Jump to content
Sign in to follow this  

BKM - Using Cadence Incisive with UVM?

Recommended Posts

Hi, All -

I am looking for the best recommended methods of using Cadence Incisive with UVM. I have read some threads that suggest the following (please let me know if these are the Best Known Methods).

It looks like Cadence Incisive comes with a pre-compiled UVM libraries that enhance simvision debugging and include other useful features.

If I have read the forum correctly, one should set the UVM_HOME environmental variable to point to the Cadence UVM source directory, then execute:

irun -uvmhome $UVM_HOME ... (source files and command files) +UVM_TESTNAME=testname

There are times when we see dpi-related errors and have to add +define+UVM_NO_DPI to the command line. Is there a better option to avoid the dpi-errors?

The next question is related to re-running simulation without recompilation (using new tests or new VERBOCITY settings). I would typically do this using ncsim, but I have read threads that suggest that this will not use the built in UVM libraries? So the question is how do I run the simulation again without re-compiling?

Thanks for the help.

Regards - Cliff Cummings

Sunburst Design, Inc.

Share this post

Link to post
Share on other sites

Hello Cliff,

You can do one of two things.

You can use -uvm as a command line option and it will automatically compile the UVM library located in the Cadence installation. This will include our TCL commands for debug, allows you to use our uvm-specific debug features, transaction recording and a few other things.

Optionally, you can set an environment variable, for example UVM_HOME, to the location of another installation of UVM and then use -uvmhome $UVM_HOME.

In both cases, you do not need to specify the files on the command-line.

Changing VERBOSITY, TESTNAME, and many other +options should not require any recompilation to occur.

I hope this helps.

Let me know.


Share this post

Link to post
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.

Sign in to follow this  

  • Create New...