Jump to content
Sign in to follow this  
krb

Finding outstanding sequences on a sequencer in INCISIV

Recommended Posts

Hi,

In my top level sequence, I have a fork .. join block which contains N number of `uvm_do macros (N always > 1).

PS: still using uvm1.0ea.

virtual task run();
   fork
          `uvm_do(r_bseq1);
          .
          .
          .
          .
          `uvm_do(r_bseqN);
   join
endtask

Before the all the child sequences finish, how can I know which sequences are still pending in the sequencer ? and if possible the current sequence being executed.

I am using INCISIV 10.2 and I am primarily interested in getting this info from the simvision gui and not by printing lots of log messages.

Thanks,

krb

Share this post


Link to post
Share on other sites

hi,

if you run with a UVM version shipped with IES you can do that easily. just push your sequence fiber into the waveform and you see start/end/hoerarchy of all your sequences.

/uwe

Share this post


Link to post
Share on other sites

Sequencers automatically do begin_tr/end_tr, you may need to enable recording:

set_config_int( “*”, “recording_detail”, 1);

Run with -gui and look for your sequencer in the uvm_top_levels hierarchy under the uvm_pkg.

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  

×