smartconnect base_addr offset_addr
Q:
if dut reg is offset(0x04); axi vip connect to dut with a smc which base addr (0xa000_0000); send aw= base+offset(0xa000_0004 )to wr reg; but inside of dut, the awaddr is still base+offset(0xa000_0004) not 0x4
A:
过了smartconnect后,在你仿真custom IP内部awaddr看到的地址应该是AXI协议上的地址的,即0xa000_0004 ,而不是 0x4。
但是你在IP内部逻辑使用地址的时候,你可以写RTL去过滤掉这个基地址就可以了。