(2) register model并不会自动的进行reset操作,必须显式的调用reset函数进行复位操作. 回到顶部 1.1 uvm_reg_block的reset函数 functionvoiduvm_reg_block::reset(stringkind ="HARD");foreach(regs[rg_]) begin uvm_reg rg=rg_; rg.reset(kind); endforeach(blks[blk_]) begin uvm_reg_block blk=blk_...
1.3 uvm_reg_field的reset (1) m_reset中的记录是在uvm_reg_field的configure函数中通过调用set_reset函数插入的; 1functionvoid uvm_reg_field::reset(stringkind ="HARD");23if(!m_reset.exists(kind))4return;56m_mirrored =m_reset[kind];7m_desired =m_mirrored;8value =m_mirrored;910if(kind ==...