Raise/drop objections issues on reset

Hi,

I’m implementing reset test, which generally contains loop with two threads, one generate typical flow sequences and the other wait random time, push a reset to the environment. and so on…
my environment support reset, means scorboards, sequencers and all the other components know how to reset themselves on reset time.

The problem is, some of my flow sequences contains raise and drop objections, and it seems that the sequencer stop_sequences() kill thus sequences but doesn’t drop their objections, cause my test to stuck at the end.

is there any recommended method to handle this issue?

Thanks,
Nadav

In reply to nyutal:

I have similar problem in UVM as well. Does anyone has a answer to this?

Thanks
Chaitanya

In the general case, we do not recommend raising and dropping objections as part of a sequence. Instead put the objection control at the test level. See EndOfTest | Verification Academy

You also may want to look at this article, as well as the DVCon paper referenced at the end for general UVM debugging help.