Thanks Dave. I meant the last time consuming phase.
The above can also be achieved by delaying the sequence using one of the below methods
1. By triggering events in the driver using the transaction uvm_event_pool and waiting for these events in the sequence
2. Using the response handler in the sequence and tracking the number of transactions as and when the driver puts the response.
…and then end the sequence
Which is the best method to adopt? Does it have any impact on performance using one over the other.