UVM – the star of DVCon 2011
Posted by Karen B on March 10th, 2011
The quite successful 2011 Design and Verification Conference was held last week. The most prominent topic at the conference was the Universal Verification Methodology, UVM, which is the latest standard ratified by Accellera. Instead of telling you about UVM myself, I decided to get information straight from one of the participants in the UVM effort, my colleague Yatin Trivedi.
Yatin told me, âThe design verification community is rejoicing over the release of UVM 1.0. At DVCon 2011, the exuberance was quite visible. Let me just cite a few data points for any skeptic who might rush to call it âirrational exuberanceâ of Alan Greenspan fame â
- record number of attendees (more than 200) packed the all-day UVM tutorial
- standing room audience at Town Hall lunch meeting to talk about UVM and SystemC interactions
- full-house UVM panel that had six of the leading contributors answer Cliff Cummingsâ tough questions
- 12 of the 37 papers were about UVM
- best paper awarded to Adam Erickson on âevilâ UVM macros!
- more than half the exhibitors showed their support for UVM
- âMeet the Expertsâ in Accelleraâs booth was a great place for attendees to interact with, who else?, the UVM Experts
- numerous tweets with the hashtag #uvm, and a number of blog posts about UVM
- ⌠and who can forget the rousing applause as each contributor was recognized for their dedication?
âYes, UVM was the biggest story at DVCon 2011. So, naturally, the question arises â what is UVM?
âUVM stands for Universal Verification Methodology. It is a verification methodology, based on a class library defined using syntax and semantics of IEEE Standard 1800, also known as the SystemVerilog hardware description language. Thus it is a SystemVerilog-based verification methodology, not a new language. The standard is defined by the UVM 1.0 Class Reference document approved by the Accellera Board of Directors.
âUVM is a fine example of âa standard developed by committeeâ. Accelleraâs VIP-TSC not only worked on the standard â the Class Reference Guide document â but it went one step beyond to provide a Reference Implementation for the documented classes.â
I asked Yatin if the UVM effort followed any of The Ten Commandments for Effective Standards. He told me, âThis industry-wide effort under Accellera demonstrates several commandments from the Ten Commandments of the Effective Standards:
- Collaborate on Standards, Compete on Products: Not only major EDA vendors participated in this effort, but several users from competing companies collaborated too (notably, AMD, Cisco, Freescale, and Intel). Clearly, everyone was working towards the same goal.
- Start with Contributions, not from Scratch: UVM is built on top of the Base Class Library (BCL) of OVM, widely-used contributed technology such as VMMâs Register Abstraction Layer (RAL) and phasing mechanism, support for Open SystemC Initiativeâs (OSCI) Transaction Level Modeling-2.0 (TLM-2.0), and the committee-developed Command Line Interface and Resource Manager.
- Be Truly Open: All Accellera standards are open to anyone who wants to develop and use them. They are also free. In case of UVM, the Reference Implementation is also open and available at no cost. Many leading EDA vendors have verified that the reference implementation is usable on their tools. The reference implementation is an Open Source project, so the support is provided by the community.â
Accelleraâs VIP-TSC working group will continue to seek ways to improve the UVM standard and enhance the reference implementation. If you wish to contribute, please join the VIP-TSC.
















I can hardly believe it. Iâve been in the EDA business since 1980 when I joined TIâs Design Automation Department after graduating from Cal Poly with my BSEE. Since 1995, much of my attention has been focused on EDA standards. I reached a moment of truth this year when I admitted, albeit reluctantly, that I could be called a standards-lifer. So, I decided itâs time to share my perspectives on whatâs going on in the standards arena. Welcome to my blog - I canât wait to hear from you! 








If everything is now built with standards in mind.. software development should be much easier and sclable. Nice post.