有没有办法为sub_block 的sub_blocks分配不同的base_address?
我有一个案例,我有这样的事情:
dut.rb:
sub_block ipBlock base_address: 0x11000000
所以这个级别的寄存器都以0x110000000开头
但是ipBlock也有自己的 sub_blocks:
ipblock.rb:
sub_block subIPBlock base_address: 0x0
由于接口差异,它自己的寄存器需要一个 0 基地址。
不幸的是,当我向subIPBlock添加寄存器时,它们仍然具有顶级ipBlock的基地址:
sub_ipblock.rb:
add_reg :reg0, 0x0, 16, reset: 0xFFFF ...
有没有办法轻松地重新分配 sub_block 的 sub_block 的基地址?