Can I trigger an event in one agent and after triggered, do something inside another agent?

Hi Ahmed,

You can use uvm_event and uvm_event_pool.

Agent 1
uvm_event_pool p1 = p1.get_global_pool();
uvm_event e1 = p1.get(“ABC”);
p1.trigger();

Agent 2:

uvm_event_pool p1 = p1.get_global_pool();
uvm_event e1 = p1.get(“ABC”);
p1.wait_trigger();
p1.reset();

Regards,
Chetan Shah