How do I trigger an event from driver and wait for trigger in monitor

Can I create the uvm_event in the agent class and pass it as arguement to driver and monitor using create?

In reply to Girish13:

Can you explain more about what you are trying to accomplish?

It is highly recommended that you consider a driver and monitor as independent entities. This is critical as there may be times where one or the other won’t exist in an environment, and you limit the reusability by creating dependencies.

In reply to Girish13:

Can I create the uvm_event in the agent class and pass it as arguement to driver and monitor using create?

drivers and monitors are autonomous components. Their timimng is determined by the interface protocol. There is no need to insert additional timimg.

In reply to chr_sue:

I’ll remember that. Thanks for the response!

In reply to Girish13:

You can receive the response in the driver and send it back to the sequence/sequencer. This is the common way to deal with responses.