Hi Guys!
Two items I struggled with:
Didn't override cl_syoscb_queue and then add_item creates a error message saying that add_item must be overridden. cl_syoscb_queue is a abstract class and you shouldn't be able to create a instance at all. Since abstract keyword and UVM is not compatible, maybe this is possible by adding a `uvm_fatal in the new function?
An example with uvm_tlm_generic_payload and analysis port would be nice. I needed to change my analysis ports to uvm_sequence_item to not create a compile error when connecting monitor with the scoreboard (parameterized class type mismatch). But often it is not possible to change the already existing monitor...
Best Regards,
Thomas