Files
PeakRDL-python-regmap/tests/testcases/basic.rdl
Byron Lathi 70b1fef2f2
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
Create project
2025-11-23 16:59:17 -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;
};