Create project
Some checks failed
build / test (3.10) (push) Failing after 6s
build / test (3.11) (push) Failing after 5s
build / test (3.12) (push) Failing after 6s
build / test (3.13) (push) Failing after 6s
build / test (3.9) (push) Failing after 6s
build / lint (push) Successful in 7s
build / mypy (push) Successful in 8s
build / Build distributions (push) Has been skipped
build / deploy (push) Has been skipped
Some checks failed
build / test (3.10) (push) Failing after 6s
build / test (3.11) (push) Failing after 5s
build / test (3.12) (push) Failing after 6s
build / test (3.13) (push) Failing after 6s
build / test (3.9) (push) Failing after 6s
build / lint (push) Successful in 7s
build / mypy (push) Successful in 8s
build / Build distributions (push) Has been skipped
build / deploy (push) Has been skipped
This commit is contained in:
58
tests/testcases/basic.rdl
Normal file
58
tests/testcases/basic.rdl
Normal file
@@ -0,0 +1,58 @@
|
||||
addrmap basic {
|
||||
|
||||
reg {
|
||||
default sw = rw;
|
||||
default hw = r;
|
||||
field {} basicfield_a[31:0];
|
||||
} basicreg_a;
|
||||
|
||||
reg {
|
||||
default sw = rw;
|
||||
default hw = r;
|
||||
field { sw = r; } basicfield_b[31:16];
|
||||
field {} basicfield_c[15:0];
|
||||
} basicreg_b;
|
||||
|
||||
reg {
|
||||
default sw = r;
|
||||
default hw = r;
|
||||
field { fieldwidth=1; } basicfield_d[0:0];
|
||||
field { } basicfield_e[2:1];
|
||||
|
||||
} basicreg_c;
|
||||
|
||||
reg {
|
||||
default sw = w;
|
||||
default hw = r;
|
||||
field { fieldwidth=1; } basicfield_f[0:0];
|
||||
field { } basicfield_g[2:1];
|
||||
field { } case[5:4]; // collide with C keyword
|
||||
|
||||
} basicreg_d;
|
||||
|
||||
reg {
|
||||
default sw = rw;
|
||||
default hw = r;
|
||||
field { fieldwidth=8; } basicfield_h;
|
||||
field { fieldwidth=8; } basicfield_i;
|
||||
field { fieldwidth=8; } basicfield_j;
|
||||
field { fieldwidth=8; } basicfield_k;
|
||||
} basicreg_e;
|
||||
|
||||
reg {
|
||||
default sw = rw;
|
||||
default hw = r;
|
||||
field { fieldwidth=8; sw = w; } basicfield_l;
|
||||
field { fieldwidth=8; } basicfield_m;
|
||||
field { fieldwidth=8; sw = w; } basicfield_n;
|
||||
} basicreg_f;
|
||||
|
||||
reg {
|
||||
default sw = rw;
|
||||
default hw = r;
|
||||
field { fieldwidth=8; sw = r; } basicfield_p;
|
||||
field { fieldwidth=8; } basicfield_1;
|
||||
field { fieldwidth=8; sw = r; } basicfield_r;
|
||||
} basicreg_g;
|
||||
|
||||
};
|
||||
Reference in New Issue
Block a user