UVM Phase Jumping

In reply to tfitz:

Hi tfitz,
Thanx for the explanation.

One thing i want is that I have 2 agents in my testcase. Now all phase of both agents start synchronously. Like if I am having some delay in main_phase of driver_1, and no delay in main_phase of driver_2, still main_phase of driver_2 waits for completion of main_phase of driver_1 and then both go to their pre_shutdown_phase.

Now, first i want to implement like main_phase of driver_2 should not wait for completion of main_phase of driver_1.

Then , when I add domain synchronisation, then only main_phase of driver_2 should wait for completion of main_phase of driver_1.

I want to implement domain synchronisation myself.