过程记录,持续更新。。。
常用方法整理
read,write区分前门访问和后门访问,可以对reg和field进行处理,会对desire value和mirror value进行修改
peek,poke是后门访问,可以对reg和field进行处理,会对desire value和mirror value进行修改,会对dut 真实值进行修改
mirror,可以对reg和block进行处理,会对desire value和mirror value进行修改,如果配置了uvm_check,当dut真实值和镜像值不相等时,会更新mirror value和desire value,并报error
update,可以对reg和field进行处理,当mirror value和desire value不同时,会用desire value更新mirror value和dut的值
predict,不区分前后门,uvm_predict_direct: 直接预测,相当于强行预测,变更mirror value和desire value; uvm_predict_read/write: 读预测,假设对目标寄存器是读/写操作,再根据是前门访问还是后门访问,决定是否改写mirror value和desire value
set/get
常见方法应用举例