{"id":4923,"date":"2011-07-22T13:27:08","date_gmt":"2011-07-22T20:27:08","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=4923"},"modified":"2026-03-27T08:44:07","modified_gmt":"2026-03-27T12:44:07","slug":"going-from-standards-development-to-standards-practice","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2011\/07\/22\/going-from-standards-development-to-standards-practice\/","title":{"rendered":"Going from \u201cStandards Development\u201d to \u201cStandards Practice\u201d"},"content":{"rendered":"<h3>Historical Perspective<\/h3>\n<p>In my early days of standards development, I was intrigued how a standard went from the development phase to use phase.\u00a0 New standards were heralded with great fanfare but were also followed very quickly with books and other material to allow the \u201cmere mortal\u201d to understand what the IEEE standards prose meant and how best to use it.\u00a0 Everyone had their favorite VHDL book and I think I have them all!<\/p>\n<p>What was clear to me was the IEEE standard was not sufficient to practice or understand the standard.\u00a0 After all, examples were few and far between in the standard.\u00a0 And even if there were examples in the standard, you were reminded that they are not part of the official standard \u2013 or in standards-speak \u2013 they are <a href=\"http:\/\/www.thefreedictionary.com\/nonnormative\" target=\"_blank\" rel=\"noopener\">nonnormative<\/a>.<\/p>\n<p>User groups were popular too and continue to be today.\u00a0\u00a0 VHDL International (now Accellera) had this notion of local VHDL user group chapters.\u00a0 When it came time to drive adoption of the VHDL gate-level library standard (known as <a href=\"http:\/\/www.techstreet.com\/standards\/IEEE\/1076_4_1995?product_id=27249\" target=\"_blank\" rel=\"noopener\">VITAL<\/a>), I attended several user group meetings to share details on how to use the new standard.\u00a0 I even solicited the support of a VHDL notable to put together a seminar series that would help ASIC library makers build their libraries.\u00a0 We took the seminar around the world and met with all the top ASIC suppliers.\u00a0 We even took our product that implemented the standard to the Cloud \u2013 while we did not call it the Cloud at the time.\u00a0 We had a model validation service in the early days of the internet that could be used to run training examples to validate ones own understanding or even test models and concepts to see if they would work.\u00a0 Free evaluation software was still a thing of the future then.\u00a0 As one byproduct of that work, we did have one competitor inundate us with the 1000\u2019s of VHDL tests.\u00a0 We did throttle back their access to be fair to the others.\u00a0 But at that time, we left few ideas unexplored on how to drive global use and adoption of that standard.<\/p>\n<h3>Lessons Learned<\/h3>\n<p>What I understood was crossing the chasm from standards development to practicing the standard meant we had to build the knowledge, expertise and confidence in the user community to help them accept the standard and adopt it.\u00a0 I also learned that the <a href=\"http:\/\/en.wikipedia.org\/wiki\/Standards_organization\" target=\"_blank\" rel=\"noopener\">standards developing organizations<\/a> were not the best equipped to help practice the standard.\u00a0 The simple reason for this is the SDO is in place to bring together competitors to collaborate on the development of the standard but not foster competition on algorithms to best use the standard.\u00a0 This is perhaps better said by Synopsys\u2019 Karen Bartleson in her \u201c<a href=\"http:\/\/synopsysoc.org\/thestandardsgame\/2008\/02\/the-1st-commandment-for-effective-standards\/\" target=\"_blank\" rel=\"noopener\">First Commandment for Effective Standards<\/a>: Cooperate on Standards; Compete on Tools.\u201d<\/p>\n<h3>Today\u2019s Challenges with UVM &amp; OVM<\/h3>\n<p>We are at that chasm with Open Verification Methodology (OVM) and the Universal Verification Methodology (UVM) today.\u00a0 While some may suggest OVM &amp; UVM sit in a homogenous world where it works the same everywhere, the effective practice of the standards is anything but that.\u00a0 There are competitive options for users to explore and they are not ideas best promoted by a standards group.\u00a0 Mentor\u2019s Mark Olen points out the value of an advanced method to generate stimulus rather than relying on the methods built into OVM &amp; UVM in his recent <a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/06\/28\/intelligent-testbench-automation-delivers-10x-to-100x-faster-functional-verification\/\" target=\"_blank\" rel=\"noopener\">blog post<\/a>.\u00a0 Mark shows how a user gains 10x-100x\u00a0 in efficiency all the while doing this from within their OVM or UVM testbench.<\/p>\n<p>Mentor has thought long and hard about how to best get this information to users and how to help them practice OVM and UVM better than they can if they only had access to the lowest common denominator of information.\u00a0 We first did a blind survey to see what methodology the design and verification community was using now and what they were going to use 12 months from now to validate our focus on OVM and UVM.\u00a0 Mentor\u2019s Harry Foster has shared a lot of detailed information on this already.\u00a0 If you have not read his blog postings on this yet, you should start with his <a href=\"https:\/\/blogs.mentor.com\/verificationhorizons\/blog\/2011\/03\/30\/prologue-the-2010-wilson-research-group-functional-verification-study\/\" target=\"_blank\" rel=\"noopener\">prologue<\/a> that outlines the survey.<\/p>\n<h3>Survey Says:<\/h3>\n<p>The survey clearly showed that UVM was in its ascendency and OVM was going to maintain strong and growing domination into 2012.\u00a0 Other survey results also clearly point out that SystemVerilog is the language of choice.\u00a0 While the survey shows what the user is doing, the standards developers were all collaborating on UVM and giving little time to OVM.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/blogs.sw.siemens.com\/wp-content\/uploads\/sites\/54\/2011\/05\/survey-blog-part8.png\" alt=\"\" width=\"461\" height=\"346\" \/><\/p>\n<h3>A Little Attention Goes a Long Way<\/h3>\n<p>While users were focused on continued use of OVM and planning for major move to UVM in 2012, the community developing standards had all but shifted to UVM, seemingly abandoning OVM.\u00a0 OVM was in need of care and attention given its dominant position in planned and future use.<\/p>\n<p>Mentor stepped into the breach and has brought OVM into a strong, user-centric home that preserves the OVM World openness and augments it with several levels of additional user benefits in the <a href=\"http:\/\/verificationacademy.com\/\" target=\"_blank\" rel=\"noopener\">Verification Academy<\/a>.\u00a0 It also joins OVM and UVM in a single location that would not be appropriate in a standards body.\u00a0 After all, UVM is the standard from Accellera, not OVM.\u00a0 The Verification Academy also opens the cross pollination of ideas between the OVM and UVM users so one group can learn from another.\u00a0 We also brought the SystemVerilog User Group (SVUG) into the forum as well since OVM and UVM are based on the SystemVerilog language.<\/p>\n<p>As we brought all these groups together, we did get many questions about Verification Academy Access Levels.\u00a0 First off, we dropped the OVM World requirement to register to download OVM.\u00a0 UVM and VMM were allowing anonymous downloads, so we made it the same for OVM.\u00a0 Of the 15,000+ OVM World registrants, most registered to download OVM.\u00a0 Just as OVM can now be downloaded without registration, the forums can be accessed in read-only mode without registration as well.<\/p>\n<p>For those who used their OVM World registration to post on the forum, we moved them to \u201cForum Only Access\u201d members so they could continue their posting privileges.\u00a0\u00a0 The highest level of membership is \u201cAcademy Total Access.\u201d\u00a0 Membership at this level is restricted to those who give a valid business profile.\u00a0 It enables access to training material, courses and lessons to help build SystemVerilog, OVM and UVM skills.\u00a0 It also allows users to gain knowledge about the advance algorithms that can help them get the 10x-100x or more out of OVM and UVM over conventional use.\u00a0 Below is a table of Verification Academy membership levels and privileges:<\/p>\n<table width=\"457\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"133\"><span><strong>Level<\/strong><\/span><\/td>\n<td valign=\"top\" width=\"322\"><span><strong>Privileges<\/strong><\/span><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"133\">Observer<\/td>\n<td valign=\"top\" width=\"322\">Read-Only Forum Access.\u00a0 Free OVM\/UVM kit download. No registration required.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"133\">Forum Only Access<\/td>\n<td valign=\"top\" width=\"322\">Post to Forum and contributions area. Registration with any credentials required.<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"133\">Academy Total Access<\/td>\n<td valign=\"top\" width=\"322\">Total access.\u00a0 All academy areas open for free use.\u00a0 Registration with valid business profile.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The response to this has been outstanding.\u00a0 While we strongly urge those who wish to develop the UVM standard to visit <a href=\"http:\/\/www.accellera.org\" target=\"_blank\" rel=\"noopener\">www.accellera.org<\/a> and its <a href=\"http:\/\/www.uvmworld.org\/\" target=\"_blank\" rel=\"noopener\">www.uvmworld.org<\/a> site to monitor that work, Verification Academy seems to have a much larger community of users with which to interact.\u00a0 And we will keep the Verification Academy current with the most recent versions of OVM and UVM.\u00a0 As of late July 2011 we recorded the following statistics.<\/p>\n<table width=\"279\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"174\"><strong><span>Forum<\/span><\/strong><\/td>\n<td valign=\"top\" width=\"64\"><strong><span>Members<\/span><\/strong><\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"173\"><a href=\"http:\/\/verificationacademy.com\/forum\" target=\"_blank\" rel=\"noopener\">Verification Academy Forum<\/a><\/td>\n<td valign=\"top\" width=\"65\">5,476<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"172\"><a href=\"http:\/\/www.uvmworld.org\/forums\/\" target=\"_blank\" rel=\"noopener\">UVM World Forum<\/a><\/td>\n<td valign=\"top\" width=\"66\">685<\/td>\n<\/tr>\n<tr>\n<td valign=\"top\" width=\"171\"><a href=\"http:\/\/www.vmmcentral.org\/forums\/\" target=\"_blank\" rel=\"noopener\">VMM Central Forum<\/a><\/td>\n<td valign=\"top\" width=\"67\">696<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>We look forward to continue to develop the site and add to the richness of its content and continue to improve your experience with it.\u00a0 Your comments on how we can improve it are always welcome.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Historical Perspective In my early days of standards development, I was intrigued how a standard went from the development phase&#8230;<\/p>\n","protected":false},"author":71541,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spanish_translation":"","french_translation":"","german_translation":"","italian_translation":"","polish_translation":"","japanese_translation":"","chinese_translation":"","footnotes":""},"categories":[1],"tags":[326,528,623,624,732,787,833,842,843],"industry":[],"product":[],"coauthors":[],"class_list":["post-4923","post","type-post","status-publish","format-standard","hentry","category-news","tag-accellera","tag-ieee","tag-ovm","tag-ovm-world","tag-standards","tag-uvm","tag-vhdl","tag-vital","tag-vmm"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/4923","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/users\/71541"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/comments?post=4923"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/4923\/revisions"}],"predecessor-version":[{"id":14635,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/4923\/revisions\/14635"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=4923"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=4923"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=4923"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=4923"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=4923"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=4923"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}