PHASE OBJECTION

Hi ,
Can anyone please explain me about when the phase.drop_objection should be dropped.
In the testcase ,

phase.raise_objection();
sequence.start(sequencer);
phase.drop_objection();

The sequencer is started and transaction initiated.when all the transaction completed from sequence side ,the objection is dropped right.?

so , here Scoreboard doing some kind of analysis to the last transaction that may include some time-consuming behavior.

what if the objection the dropped in last transaction.? how to overcome this and what is the solution to overcome this.?

Thanks,
Sandeep Gaur

In reply to Sandeep Gaur:

Use set_drain_time() to allow some component to complete its task(last transaction handling).

In reply to HanAnatoli:

Hi HanAnatoli ,
But giving delay is not the right method to handle the situation right.
Delay changes for every testcases based on transaction completion time.

Thanks,
Sandeep Gaur R

In reply to Sandeep Gaur:
Hi,Sandeep Gaur

Refer to : Redirecting…

Regards,
Anatoli

In reply to HanAnatoli:

Hi Anatoli,
Thanks for the link. It is easy to understand and useful.

Thanks,
Sandeep Gaur R