Jump to content

Where to pick BCL uvmworld or simulator installation ?

Recommended Posts


I am a beginner in UVM. I would like to know where should one pick UVM base library. UVM world or the one which is provided in simulator installation by vendor.

I was told that UVM BCL in simulator package may be slightly different and have some bug fixes. Any suggestions on preference criteria ?


Link to comment
Share on other sites

The UVM BCL shipped with Questa is the same one released on the Accellera website. Using this vendor supplied kit saves you a number of compilation steps, especially compiling the required DPI libraries as well as automatically supplying the necessary command line switches to access the macros and libraries. Questa 10.1 now includes an extra UVM debug package the is layered on top of the UVM BCL, without modifying the library as we did previously with the OVM package. The debug package includes hooks for logging messages and transactions in the waveform database. There will be a paper at DVCon 2012 describing this package.

Depending on the timing of releases, the vendor supplied kit might be behind the latest Accellera release. That should become less of an issue as the UVM matures.

Edited by dave_59
Link to comment
Share on other sites


the accellera distribution should run on all simulators the same way given you do some steps upfront (compile dpi if required). the uvm release inside the vendor install typically contains additional goodies (messaging improvements, transaction recording, simulator interface improvements, eventually multi language capabilities etc.)


Link to comment
Share on other sites

All big 3 have explainned the advantages to use the bcl they provided above, I help to find why some people still chose to use the one download from accellera.

1. You could switch the bcl to vendors' one easily, and gain all advantages mentioned in previous replies. (if you have only one simulator, this does not help until you want to try another one)

2. uvm-1.1a fixed many issues and released several weeks ago, which should be newer than the installation. so to use this way sometimes help to isolate the bug is in simulator or bcl, which help to solve it sooner.

Edited by SeanChou
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...