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
59 lines
1.4 KiB
Plaintext
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;
|
|
|
|
};
|