I have a test where transactions from DUT may/ maynot happen based on the randomization. I don’t want UVM errors because of that.
Is there any way I can disable this particular error of no predicted transactions? I used to disable the scoreboard entirely for other tests. But in this case, I want the scoreboard to be enabled when there are any transactions out from DUT. Just when there are none, I don’t want to consider that as an error.
Little back-side story: I’m using UVMF, and using the scoreboards from uvm_pkg directly.
Hi Sharon
what error messages are you seeing ?
All of the UVMF scoreboards (in_order,out_of_order,etc) are all extended from uvmf_scoreboard_base. I don’t see any `uvm_error messages in the base class.
If I look at the in_order & out_of_order scoreboards, then the check_phase function only generates an error if the scoreboard is not empty.
The write_actual method can generate this message
`uvm_error(“SCBD”,$sformatf(“NO PREDICTED ENTRY TO COMPARE AGAINST:%s”,t.convert2string()))
but that write_actual method will only get executed if a transaction is sent to it.
if you can share what error message you are seeing and what type of UVMF scoreboard you are using, then that will help narrow things down.
Thanks
Graeme