在uvm_reg_block中添加 dut 中寄存器(表现为寄存器的值,不一定是v中mem的形式)的路径:
add_hdl_path("tb.dut.xx"); //寄存器所在的模块
ier.add_hdl_path_slice("IER",0,32); //dut中用来表示寄存器值的声明 IER
iir.add_hdl_path_slice("IIR",0,32);
function void add_hdl_path_slice(
string name,
int offset,
int size,
bit first = 0,
string kind = "RTL"
)
寄存器后门访问阻塞:
如果同一个地址寄存器的访问sequence排队或者进行时,此时后门访问会阻塞至该地址空闲。