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

how to (best) delay the start of built-in UVM register test stimulus

$
0
0
I've run into the following issue using the built-in UVM register tests.
The built-in UVM register tests (seem to) start R/W-ing immediately after top-level reset is released.  
This was fine, initially.  See attached image "Capture".
 
We now have some delay between the release of top-level reset and the actual reset going to the register block.  This is resulting in a read occurring before reset to the rtl regblock is released, and causes the test to hang.  See attached image "Capture2".
 
Without modifying the built-in register tests/sequences, how would anyone suggest that we cleanly delay the stimulus?    Perhaps I just need to make the stimulus aware of the different reset when the model/stimulus is generated, or simple add some delay to a phase before the R/W-ing starts.  (The former sounds right.  If that's the solution, I'll need to figure out how we're generating the model/stimulus.)
 
I've just started hunting around for the built-in UVM register test sequences and will return to it tomorrow, but will anyone tip me off as to what names I should be searching for?
 
thanks
 
 
This has been useful, https://verificationacademy.com/cookbook/registers/builtinsequences, but it seems I need to do some more reading and hunting before I grasp how the built-in register stimulus is created and used.
 

Attached Thumbnails

  • Capture2.PNG
  • Capture.PNG

Viewing all articles
Browse latest Browse all 756

Trending Articles