Jump to content
Sign in to follow this  

uvm recording in base sequence

Recommended Posts

There is a new API to turn off recording in the base sequence from the driver:


But it is only applied at the item level.  The sequence itself is still recorded (in the start() task) regardless this switch. Should this switch be applied there as well?


Also it seems to me recording a sequence is not quite useful.  There is not much information contained in the sequence except it establishes a linkage with the sequence items.  I have encountered an issue with the way sequence recording done currently: once the body() task exit, the "recorder" for the sequence is gone.  But if driver (pipelined driver) want to recording the original sequence item UVM will generate runtime error.  The workaround from me is to implement some kind of mechanism to flush the driver (in my case, driver is DMA engine, and wait all completions comeback).


Share this post

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this