最近用synopsys ddr5 dimm vip的时候,遇到了vip的一些可以ignore的uvm_error报错。用这些方法可以关闭这些报错
1.首先是通用的uvm_report_catcher.添加到dimm env的callback中就行了
参考
how to search string inside another string in system verilog? - Stack Overflow(在uvm_error的ID中找到我想要包含的string序列)
UVM之打印降级(demote) – 庆晨的个人站(uvm_report_catcher的内建function,通过get_id,get_severity来获得需要的uvm_error中的内容)
2.通过vip的monitor.checker.XXX.set_is_enable(0)来不时能某些timing或protocol checker