{"id":11134,"date":"2014-07-09T12:44:54","date_gmt":"2014-07-09T19:44:54","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=11134"},"modified":"2026-03-27T08:43:06","modified_gmt":"2026-03-27T12:43:06","slug":"accellera-approves-uvm-1-2","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2014\/07\/09\/accellera-approves-uvm-1-2\/","title":{"rendered":"Accellera Approves UVM 1.2"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" style=\"margin: 0px 0px 0px 9px;float: right\" src=\"http:\/\/www.accellera.org\/about\/policies\/logos\/uvm_logo.png\" alt=\"\" width=\"136\" height=\"95\" align=\"right\" \/><a href=\"http:\/\/www.accellera.org\/home\/\" target=\"_blank\" rel=\"noopener\"><strong>Accellera<\/strong><\/a> has <a href=\"http:\/\/www.accellera.org\/news\/pr\/view?item_key=32899588dd76dc7081a391bface98bf65b36ff7c&amp;comp=osci\" target=\"_blank\" rel=\"noopener\"><strong>announced<\/strong><\/a> the completion of a multi-year effort to update its latest edition of the Universal Verification Methodology (UVM).\u00a0 In completing this effort, the <a href=\"http:\/\/www.accellera.org\/downloads\/standards\/uvm\/UVM_Class_Reference_Manual_1.2.pdf\" target=\"_blank\" rel=\"noopener\"><strong>UVM 1.2 Class Reference Document<\/strong><\/a> was approved as an Accellera standard and the <a href=\"http:\/\/www.accellera.org\/activities\/committees\/uvm\/\" target=\"_blank\" rel=\"noopener\"><strong>UVM Working Group<\/strong><\/a> has supplied an accompanying open-source <a href=\"http:\/\/www.accellera.org\/downloads\/standards\/uvm\/uvm-1.2.tar.gz\" target=\"_blank\" rel=\"noopener\"><strong>reference implementation<\/strong><\/a>.\u00a0 Questa supports UVM 1.2.<\/p>\n<p>In addition to the resources you can download from Accellera, additional information on UVM 1.2 can be found at the <a href=\"https:\/\/verificationacademy.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Verification Academy<\/strong><\/a>.\u00a0 <a href=\"https:\/\/verificationacademy.com\/verification-methodology-reference\/uvm\/docs_1.2\/html\/index.html\" target=\"_blank\" rel=\"noopener\"><strong>HTML documentation<\/strong><\/a> can easily be found at the Verification Academy too.<\/p>\n<p>If you are a user of UVM 1.1 and have not been part of the UVM 1.2 development effort, you should know your peers have been busy the past few years since the stabilization and completion of UVM 1.1 to drive global adoption of UVM and to add, enhance and extend UVM.\u00a0 In UVM 1.2 <em>Messaging<\/em> is now object-oriented, <em>Sequences<\/em> can automatically raise and drop objects, the <em>register layer<\/em> can now control transaction order within bursts and numerous bugs in UVM 1.1 have been fixed to improve quality.<\/p>\n<h3>Backward Incompatibility<\/h3>\n<p>All these changes come with a cost to the current UVM 1.1 user community.\u00a0 When Accellera announced UVM 1.2 availability, it also disclosed some of the new features introduce backward incompatibility.\u00a0 To reduce those issues, Accellera is making release notes and a one way conversion script part of the UVM 1.2 kit to ease the migration path forward.<\/p>\n<p>If you follow the Verification Academy Cookbook rules, you will probably not see any impact from the backward compatibility issues.\u00a0 And if you control your total verification environment, you will probably find it simpler to migrate forward as well.\u00a0 Those who depend on outside resources will need to make sure those resources (like Verification IP) migrate forward to UVM 1.2 so you can migrate forward to UVM 1.2.\u00a0 Mixing UVM 1.1 and UVM 1.2 was not considered by the Accellera UVM Working Group and is fraught with unknown issues.\u00a0 We consider the migration an all or nothing proposition.\u00a0 If you have multi-division, multi-company projects underway, it would be prudent to plan you move to UVM 1.2 with care at the conclusion of projects and when all suppliers and participating teams can migrate to UVM 1.2.<\/p>\n<h3>Public Review Period<\/h3>\n<p>Accellera seeks your input and feedback on UVM 1.2.\u00a0 To support this, a <a href=\"http:\/\/forums.accellera.org\/forum\/36-uvm-12-public-review\/\" target=\"_blank\" rel=\"noopener\"><strong>public review forum<\/strong><\/a> on the Accellera website has been established to allow users to catalog issues, ask questions and generally offer feedback to help improve UVM 1.2 quality.<\/p>\n<p>The public review process will end on October 1, 2014.\u00a0 We encourage users to take the time now to test UVM 1.2 in their own environments and share their feedback to expidite the migration to UVM 1.2.<\/p>\n<h3>Path to IEEE<\/h3>\n<p>Public feedback will be taken into account along with further Accellera member testing to update UVM 1.2 prior to a committed hand-off to the IEEE for further standardization there later this year.\u00a0 As this path unfolds, I will share updates on the standardization effort in the IEEE.<\/p>\n<h3>Verification Academy DAC 2014 UVM 1.2 Presentation<\/h3>\n<p>You will find many resources around the world on UVM 1.2.\u00a0 At DAC 2014, the Verification Academy booth sponsored a session on UVM 1.2 titled\u00a0 \u201cUVM: What&#8217;s New, What&#8217;s Next, and Why You Care.\u201d\u00a0 If you did not attend DAC, you can still download the <a href=\"https:\/\/verificationacademy.com\/resource\/40942\" target=\"_blank\" rel=\"noopener\">presentation<\/a> and watch a <a href=\"https:\/\/verificationacademy.com\/sessions\/dac_2014_academy_uvm_whats_new_whats_next_and_why_you_care\" target=\"_blank\" rel=\"noopener\">video<\/a> replay of it if you are a Verification Academy \u201cfull access\u201d member (free registration required; restrictions apply).<\/p>\n<p>The presentation by Tom Fitzpatrick goes into detail on the UVM 1.2 topic.\u00a0 Importantly in Tom\u2019s presentation is a discussion about what you should care about today.\u00a0 You may find that software is a big issue and that his thesis challenges one to ask if UVM 1.2 is stuck in the past rather than addressing what should be addressed next.\u00a0 I invite you to download the presentation and watch the video and share with me your thoughts. What do you think?<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Accellera has announced the completion of a multi-year effort to update its latest edition of the Universal Verification Methodology (UVM).\u00a0&#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,732,787,788,820],"industry":[],"product":[],"coauthors":[],"class_list":["post-11134","post","type-post","status-publish","format-standard","hentry","category-news","tag-accellera","tag-ieee","tag-standards","tag-uvm","tag-uvm-1-2","tag-verification-academy"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11134","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=11134"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11134\/revisions"}],"predecessor-version":[{"id":14600,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/11134\/revisions\/14600"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=11134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=11134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=11134"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=11134"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=11134"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=11134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}