classuvm_reg_indirect_data extends uvm_reg;protecteduvm_reg m_idx;protecteduvm_reg m_tbl[];// 函数: new,创建该类的一个实例,不应直接调用,而是通过 super.new() 调用,~n_bits~ 的值必须与间接寄存器数组中的位数匹配。functionnew(stringname ="uvm_reg_indirect",intunsigned n_bits,inthas_cover)...
uvm_reg_byte_en_t be= -1); uvm_reg_data_t field_val= rw.value[0] & ((1<< m_size)-1);if(rw.status !=UVM_NOT_OK) rw.status=UVM_IS_OK;//Assume that the entire field is enabledif(!be[0])return; m_fname=rw.fname; m_lineno=rw.lineno;case(kind) UVM_PREDICT_WRITE: be...