Files
PeakRDL-python-regmap/tests/testcases/basic.rdl
Byron Lathi b43de9206b
All checks were successful
build / test (3.10) (push) Successful in 6s
build / test (3.11) (push) Successful in 6s
build / test (3.12) (push) Successful in 6s
build / test (3.13) (push) Successful in 6s
build / test (3.9) (push) Successful in 6s
build / lint (push) Successful in 7s
build / mypy (push) Successful in 8s
build / test (3.10) (release) Successful in 6s
build / test (3.11) (release) Successful in 6s
build / test (3.12) (release) Successful in 6s
build / test (3.13) (release) Successful in 6s
build / test (3.9) (release) Successful in 6s
build / lint (release) Successful in 8s
build / mypy (release) Successful in 8s
build / Build distributions (push) Successful in 7s
build / Build distributions (release) Successful in 8s
build / deploy (push) Has been skipped
build / deploy (release) Successful in 6s
Create project
2025-11-23 17:05:27 -08:00

59 lines
1.4 KiB
Plaintext

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;
};