* Initial plan * Fix max_decode_depth to properly control decoder hierarchy and port generation Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com> * Fix test that relied on old depth behavior Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com> * Update documentation for max_decode_depth parameter Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com> * fix format * Add variable_depth RDL file and smoke tests for max_decode_depth parameter Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com> * Add variable depth tests for APB3 and AXI4-Lite CPUIFs Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com> * fix * fix * bump --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: arnavsacheti <36746504+arnavsacheti@users.noreply.github.com>
32 lines
521 B
Plaintext
32 lines
521 B
Plaintext
// Variable depth register hierarchy for testing max_decode_depth parameter
|
|
addrmap level2 {
|
|
reg {
|
|
field {
|
|
sw=rw;
|
|
hw=r;
|
|
} data2[31:0];
|
|
} reg2 @ 0x0;
|
|
|
|
reg {
|
|
field {
|
|
sw=rw;
|
|
hw=r;
|
|
} data2b[31:0];
|
|
} reg2b @ 0x4;
|
|
};
|
|
|
|
addrmap level1 {
|
|
reg {
|
|
field {
|
|
sw=rw;
|
|
hw=r;
|
|
} data1[31:0];
|
|
} reg1 @ 0x0;
|
|
|
|
level2 inner2 @ 0x10;
|
|
};
|
|
|
|
addrmap variable_depth {
|
|
level1 inner1 @ 0x0;
|
|
};
|