Passing data during event trigger

Hi,

I would like to pass “int” type data during event triggering. However, since the uvm_event trigger() function expects “uvm_object”, what is the recommended way I pass int?

//----
uvm_event #(int) opcode_drv_event = new(10);
uvm_event_pool ev_pool;
//uvm_object uvm_obj_inst;

//-----
ev_pool = new();
ev_pool = ev_pool.get_global_pool();
opcode_drv_event = ev_pool.get(“opcode_driven”);
//----

// $cast(uvm_obj_inst, i);
opcode_drv_event.trigger(i);

Should I cast, or can I pass directly?

Thanks

In reply to SV_UVM_Baby:

You simply need to create a uvm_object in which you define your int then pass it as uvm_object since uvm_event does support only uvm_object type.