swapnilm Posted February 22, 2013 Report Share Posted February 22, 2013 Hello all, Can someone plz give me brief about 'uvm_do and its subordinate macros? Whats exactly their purposes in writing sequences? Can someone plz put some light on it? Also do sequence/sequencer registration macros are still used? Whats the use of `uvm_update_sequence_lib_and_item macro ? Thanks, Swapnil Quote Link to comment Share on other sites More sharing options...
shalsays Posted February 22, 2013 Report Share Posted February 22, 2013 Hello, You can run the sequence on driver by using `uvm_do_* macros. It is alternative of using start_item and finish_item in sequence. Main purpose of this is to allow flexibility in modifying/randomizing transaction item values before sending them to driver. for example:- you can write in your sequence :- `uvm_do_with (req , {req.transaction_item1 == value; req,transaction_item2 == value2; }) For more info, You can look in user guide & UVM CRM. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.