UVM transaction recording in Questasim

Hi Daniel,

The UVM will automatically record transactions - the sequences and sequence items that you use in your testbench. But in order to see attributes of those transactions you should implement the do_record() function. We (Mentor) do NOT recommend using the field_automation macros.

With the do_record() implemented, then the next thing to do is to tell the UVM to record. That is the “recording_detail” setting which you already did.

Finally, Questa needs to be told to put those UVM transactions into the WLF file. That’s the ‘-uvmcontrol=all’ switch for vsim.

What version of Questa are you using? In the latest versions of Questa, there is a UVM Details window, which lists all the transaction streams for you.

Please let me know if you run into any trouble.

Best regards,

rich