各位:
最近在学习UVM的RGM,看见书上说,对于未编址未映射到地址空间的寄存器,需要先往index寄存器写一个偏移量,然后再对data寄存器进行读写操作。那我有疑问了,为什么要用这种方式呀,在我看来,未编址的寄存器虽然不能通过总线访问,但是可以通过backdoor进行操作呀,还是说,backdoor的操作也是基于已编址的地址空间的?
另外,如果要往index中写一个偏移量,那么这个偏移量是由谁定的呀,是写reg model 的时候就需要把一些这样的,不能通过总线访问的寄存器放到一起,统一由验证人员临时给一个lndex,以方便读写操作么?