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 の base_address が必要な独自のレジスタを使用します。
残念ながら、レジスタをsubIPBlockに追加すると、最上位のipBlockのベース アドレスがまだ残っています。
sub_ipblock.rb:
add_reg :reg0, 0x0, 16, reset: 0xFFFF ...
sub_block の sub_block のベース アドレスを簡単に再割り当てする方法はありますか?