Jump to content


Recommended Posts

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!


Link to comment
Share on other sites

  • 3 weeks later...

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

Link to comment
Share on other sites

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.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...