Jump to content
Sign in to follow this  

VCS and UVM Transaction Recording

Recommended Posts

Does VCS support UVM transaction recording? How can I do that? Latest I have available is 2011.12, and I'm supposedly using a UVM 1.1 implementation provided by Synopsys. I found some blurb about $vcdplusmsglog to record transaction streams. Don't tell me that I have to sprinkle that code into my UVM code base alongside the begin_tr/end_tr stuff. The UVM I have is intended to run on multiple simulators.

BTW, Questa and Incisive have UVM transaction recording with next to no additional effort to enable.

Share this post

Link to post
Share on other sites

I'd strongly recommend that you debug using VCS2012.09-1.

Whilst UVM transaction and log/message recording has been in VCS since 2010.06 streams, the latest versions always implement much better debug features.

First view the debug webinar.


then use it.

vcs -ntb_opts uvm -debug_all blah blah blah

./simv +UVM_TR_RECORD +UVM_LOG_RECORD -gui +*blah blah



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