Jump to content

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.

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


Link to comment
Share on other sites

  • 5 years later...

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...