我在默认地图中添加了一个reg(例如VRF050),其地址应为0x1000a050,如图所示 sv code。 但是,不知何故,它会在模拟SimVision
中转移到0x40028143我是否有任何方法,想法或关键字可以追踪这一意想不到的变化? 感谢。
答案 0 :(得分:0)
您应该检查reg-model文件中default_map的基址。添加到默认映射的所有寄存器都与该基址有关。
检查文件中的create_map()API:
例如:
create_map('block-name', 'h400, 4, UVM_LITTLE_ENDIAN)
在上述情况下,所有寄存器将从地图下的基地址#h400放置。
答案 1 :(得分:0)
最好使用synopsys的ralgen工具生成RAL。您只需要以预定义的格式编写RALF文件。