Issue with monitor and scoreboard synchronization

Hey all,
I fixed the problem using uvm_event class since VCS compiler doesn’t allow to set an event in config_db.
I declared in env, scb and monitor;


uvm_event scb_mtr_sync 

i created in the function new


scb_mtr_sync=new();

in build phase, I set it in config db from env


umv_config_db#(uvm_event)::set(null,"*","scb_mtr_sync",scb_mtr_sync);

then in scb and monitor i got it also in their build build phase


umv_config_db#(uvm_event)::get(null,"*","scb_mtr_sync",scb_mtr_sync);

1 Like