Quantcast
Channel: UVM Forums RSS Feed
Viewing all articles
Browse latest Browse all 756

Regarding multiple reset test

$
0
0

Hi,

 

I am implementing multiple reset inside UVC componenets (sequencer, driver, monitor and etc).

 

When reset is asserted between get_next_item() and item_done(), the following error is issued.

 

UVM_ERROR (SEQREQZMB) The task responsible for requesting a wait_for_grant on sequencer '....' for sequence '...' has been killed, to avoid a deadlock the sequence will be removed from the arbitration queues.

 

 

I guess this error is caused that queue for sequence item already gets a item to transfer into driver.

 

How can I fix this problem?

How can I remove current item from the arbitration queue?

 

My UVC is using run_phase(). I don't use main_phase().

So, I would like to control it using run_phse().

 

Thanks & Regards,


Viewing all articles
Browse latest Browse all 756

Trending Articles