{"id":10840,"date":"2014-02-23T13:02:53","date_gmt":"2014-02-23T20:02:53","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=10840"},"modified":"2026-03-27T08:43:15","modified_gmt":"2026-03-27T12:43:15","slug":"uvm-1-2-open-public-review","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2014\/02\/23\/uvm-1-2-open-public-review\/","title":{"rendered":"UVM 1.2: Open Public Review"},"content":{"rendered":"<h3><span>UVM 1.2 Release is Imminent<\/span><\/h3>\n<p>As vice chair of <a href=\"http:\/\/dvcon.org\/\" target=\"_blank\" rel=\"noopener\"><strong>DVCon 2014<\/strong><\/a>, I can share with you that the Universal Verification Methodology (<strong><a href=\"http:\/\/www.accellera.org\/activities\/committees\/uvm\/\" target=\"_blank\" rel=\"noopener\">UVM<\/a><\/strong>) remains a topic of great interest.\u00a0 It sets the pace for tutorials and given the pending release by Accellera, learning what is new in UVM 1.2 is a compelling reason to attend DVCon.<\/p>\n<p><a href=\"http:\/\/dvcon.org\/agenda\/2014-03-03\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"float: right\" src=\"http:\/\/www.accellera.org\/home\/accellera-day-2014d.jpg\" alt=\"\" width=\"204\" height=\"89\" align=\"right\" \/><\/a>The <a href=\"http:\/\/www.accellera.org\/news\/events\/dvcon_2014\" target=\"_blank\" rel=\"noopener\"><strong>Accellera Day<\/strong><\/a> tutorial series on Monday at DVCon is popular with UVM being a session of great interest.\u00a0 Aside from the \u201cverification crisis\u201d driving the need to explore this industry standard, the first major update is also a reason to generate this interest.\u00a0 The UVM tutorial is meant for the novice and expert alike.\u00a0 UVM experts can expect to walk away with more information on the new UVM 1.2 features and how they might plan to deploy them.<\/p>\n<p>Naturally, I suggest you consider <a href=\"http:\/\/dvcon.org\/content\/rates\" target=\"_blank\" rel=\"noopener\"><strong>registering<\/strong><\/a> for the conference to attend this tutorial.\u00a0 (There are still a few seats left; but you will need to hurry!)<\/p>\n<h3><span>UVM Working Group Discussions<\/span><\/h3>\n<p>As a member of the Accellera UVM Working Group, I have asked the team to consider adopting the SystemC development scheme of an open public review of a pending release of open source code.\u00a0 While the merger of OSCI and Accellera to form Accellera Systems Initiative inherited the OSCI style of public review, Accellera has not fully embraced it for all its projects.<\/p>\n<p>In a disclosure of a bit of insider conversation I had with the UVM WG this last week, I asked the group to confirm that we were going to bypass the \u201cofficial\u201d public review option and go to an internal 30-day review cycle only \u2013 then release to the public.\u00a0 While the conclusion was to stay on the 30-day internal review path, the group also noted that one who may be familiar with <a href=\"https:\/\/github.com\/\" target=\"_blank\" rel=\"noopener\">Git<\/a> might be able to locate the source code (and many have) and do testing.<\/p>\n<p>Since the bleeding-edge users know they can access as it is being developed, why not share the Git commands for everyone to gain access?\u00a0 So the group has done just this.\u00a0 When last minute changes for Release Candidate 4 were put in place, the Git script to offer access for early review was shared publicly.\u00a0 You can find can find this public message <a href=\"http:\/\/forums.accellera.org\/topic\/1725-uvm-12-feedback-required\/\" target=\"_blank\" rel=\"noopener\"><strong>here<\/strong><\/a>, thanks to UVM WG member Adiel Khan (from Synopsys).<\/p>\n<p>If you are a seasoned UVM user and are attending DVCon the week of March 3rd, I would encourage you to do some testing now so you can connect with the developers first hand.\u00a0 And even if you are not attending DVCon but want to migrate to UVM 1.2, you might want to get an early start to determine what you might need to do to adopt this release.<\/p>\n<p>If you are not going to attend the DVCon UVM tutorial and want a short update on what this version will offer, the UVM WG secretary, Adam Sherer (from Cadence), put together a brief slide set that he presented at the <a href=\"http:\/\/testandverification.com\/events\/tvs-hosted-four-talks-on-uvm\/\" target=\"_blank\" rel=\"noopener\"><strong>TVS DVClub<\/strong><\/a> event in September 2013 that you can <a href=\"http:\/\/testandverification.com\/DVClub\/09_Sep_2013\/UVM_WGStatus_Aug13_%20AdamSherer.pdf\" target=\"_blank\" rel=\"noopener\"><strong>download<\/strong><\/a>.\u00a0 You may find it a useful companion to the download of the open source code.<\/p>\n<p>Even if you are not attending DVCon, the adoption of UVM is globally substantial and it might be good to reflect on the need for broader testing.\u00a0 In the first releases of UVM, this may not have been as important as few were using it and the number of tests limited to the main developers.\u00a0 However, as its popularity has grown and adoption increased, it is probably a good idea for the Accellera UVM Working Group to consider the impact of a new release on teams actively using it now.\u00a0 While the UVM WG drives to closure on its release candidate and the UVM 1.2 standard, you are offered the opportunity to give us feedback.\u00a0 For those who have time, please do!<\/p>\n<h3><span>Mentor Commentary on Standards Development<\/span><\/h3>\n<p>Lastly, for those attending DVCon, check out our own Tom Fitzpatrick\u2019s Wednesday morning paper \u2013 <a href=\"http:\/\/dvcon.org\/content\/event-details?id=163-8\" target=\"_blank\" rel=\"noopener noreferrer\"><em><strong>Of Camels and Committees: Standards Should Enable Innovation, Not<\/strong> <strong>Strangle It<\/strong><\/em><\/a>. His commentary on the development process may shed some additional light into how technology additions, changes and enhancements are judged for inclusion in updates to standards, like UVM.<\/p>\n<table width=\"480\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\n<tbody>\n<tr>\n<td valign=\"top\" width=\"517\"><span><strong>Resources:<\/strong><\/span><br \/>\n&#8211; UVM 1.2 New Feature Presentation (Sept 2013): <a href=\"http:\/\/testandverification.com\/DVClub\/09_Sep_2013\/UVM_WGStatus_Aug13_%20AdamSherer.pdf\" target=\"_blank\" rel=\"noopener\"><strong>Download Here<\/strong><\/a> (Free)<br \/>\n&#8211; UVM 1.2 Public Review Instructions (Feb 2014): <a href=\"http:\/\/forums.accellera.org\/topic\/1725-uvm-12-feedback-required\/\" target=\"_blank\" rel=\"noopener\"><strong>Download Here<\/strong><\/a> (Free)<br \/>\n&#8211; Mentor Commentary at DVCon: <a href=\"http:\/\/dvcon.org\/content\/rates\" target=\"_blank\" rel=\"noopener\"><strong>Register Here<\/strong><\/a> ($)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>UVM 1.2 Release is Imminent As vice chair of DVCon 2014, I can share with you that the Universal Verification&#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,441,442,510,620,783,788],"industry":[],"product":[],"coauthors":[],"class_list":["post-10840","post","type-post","status-publish","format-standard","hentry","category-news","tag-accellera","tag-dvclub","tag-dvcon","tag-git","tag-osci","tag-universal-verification-methodology","tag-uvm-1-2"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/10840","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=10840"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/10840\/revisions"}],"predecessor-version":[{"id":14605,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/10840\/revisions\/14605"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=10840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=10840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=10840"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=10840"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=10840"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=10840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}