gustn Posted April 18, 2011 Report Share Posted April 18, 2011 Does anyone have an example of how exactly to use uvm_recorder? Can I use them to call the vendor-specific transaction recording and visualize them in the waveforms? Quote Link to comment Share on other sites More sharing options...
barindraju Posted April 20, 2011 Report Share Posted April 20, 2011 Within Any verification component. // Start transaction recording. void'(this.begin_tr(MonDataItem, "MonitorDataItem")); ..... this.end_tr(MonDataItem); From 'UVM test class' // Enable transaction recording. set_config_int("*", "recording_detail", UVM_FULL); Regards, Barindra Quote Link to comment Share on other sites More sharing options...
KathleenMeade Posted April 20, 2011 Report Share Posted April 20, 2011 Thanks Barindra, Hello Gustn, The ubus monitor files, located in the UVM installation at examples/integ/ubus/sv show when/where to use the begin_tr/end_tr and associated syntax. You can also find usage of transaction recording in the UVM Reference Flow (download from the uvmworld contributions area). If you download this example - you can find the APB UVC example in $UVM_REF_HOME/soc_verification_lib/sv_cb_ex/interface_uvc_lib/apb. Transaction recording is done in the collector and the monitor. Now - for vendor-specific transaction recording. The Cadence version of UVM includes built-in transaction recording and transactions will automatically be recorded if you point to this version and use the set_config_int("*", "recording_detail", UVM_FULL); syntax shown above. Good Luck! Kathleen Quote Link to comment Share on other sites More sharing options...
Roman Posted May 9, 2011 Report Share Posted May 9, 2011 This so-call "Hooks" mechanism only records transactions from sequencers automatically when you turn on the recording scheme. As I know, Information could be recorded as below list. 1. Stream name,scope 2. Transaction name ,begin and end time. 3. Attribute name and value 4. Relation between sub-sequence and sequence 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.