{"id":1188,"date":"2010-05-17T07:24:53","date_gmt":"2010-05-17T14:24:53","guid":{"rendered":"https:\/\/blogs.mentor.com\/verificationhorizons\/?p=1188"},"modified":"2026-03-27T08:44:40","modified_gmt":"2026-03-27T12:44:40","slug":"accellera-omnimodus-verification-methodology","status":"publish","type":"post","link":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/2010\/05\/17\/accellera-omnimodus-verification-methodology\/","title":{"rendered":"Accellera\u2019s OVM: Omnimodus Verification Methodology"},"content":{"rendered":"<p><a href=\"http:\/\/www.ovmworld.org\/contributions.php\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" style=\"margin-left: 0px;margin-right: 0px\" src=\"https:\/\/blogs.mentor.com\/verificationhorizons\/files\/2010\/05\/uvm-logo.jpg\" border=\"0\" alt=\"UVM_Logo\" width=\"98\" height=\"72\" align=\"right\" \/><\/a><\/p>\n<h3>The Accellera VIP-TSC makes the Early Adopter release of the Universal Verification Methodology (UVM) available.<\/h3>\n<p>While Accellera does not use the Latin word Omnimodus in place of the English word Universal, what Accellera does make available is for all practical intents and purposes just OVM.\u00a0 In April 2010, we made available at <a href=\"http:\/\/www.ovmworld.org\" target=\"_blank\" rel=\"noopener\">www.ovmworld.org<\/a> an early version of UVM EA.\u00a0 It has now been updated with Accellera\u2019s version <a href=\"http:\/\/www.ovmworld.org\/contributions-details.php?id=78&amp;keywords=UVM_Early_Adopter_Kit_Available_from_Accellera\" target=\"_blank\" rel=\"noopener\">here<\/a>.<\/p>\n<p><a href=\"http:\/\/www.accellera.org\/activities\/vip\" target=\"_blank\" rel=\"noopener\">Accellera VIP-TSC<\/a> has toiled for about a year following the completion of the <a href=\"http:\/\/www.accellera.org\/activities\/vip\/VIP_1.0.pdf\" target=\"_blank\" rel=\"noopener\">VIP Interoperability Recommended Practices<\/a>, which allowed verification specialist to use their legacy VMM code in an OVM environment, to produce UVM 1.0 EA.\u00a0 EA stands for Early Adopter to signify a release intended for wider community testing before further additions and changes are made, which will then to be followed by formal Accellera standards approval and release of the official UVM 1.0 standard.<\/p>\n<h5>UVM EA Content<\/h5>\n<p>For OVM users, UVM 1.0 EA offers no substantive technical advances from OVM.\u00a0 In changing \u201cO\u2019s\u201d to \u201cU\u2019s\u201d and \u201ctlm&#8217;s\u201d to \u201cuvm_tlm&#8217;s\u201d it has the promise, however, of wider public EDA vendor support.\u00a0 It offers no compelling reason for current OVM users to move now.\u00a0 For those who wish to test their code\u2019s readiness to adopt UVM, we have tested the EA release with the most current version of Questa.\u00a0 We also maintain our commitment to offer versions of the <a href=\"http:\/\/www.ovmworld.org\/contributions-details.php?id=33&amp;keywords=A_Register_Package_for_OVM_-_ovm_register-2.0_Release\" target=\"_blank\" rel=\"noopener\">OVM Register Package<\/a> and the <a href=\"http:\/\/www.ovmworld.org\/contributions-details.php?id=75&amp;keywords=OVM_Sequence_Layering_-_Easier_Tests\" target=\"_blank\" rel=\"noopener\">OVM Sequence Layering<\/a> solution for those who wish to experiment with native UVM.\u00a0 Stay tuned for more information on that in the future.<\/p>\n<h5>UVM 1.0 Standard Proposed Content<\/h5>\n<p>The Accellera VIP-TSC now embarks on the hard task to address development of the official UVM 1.0 standard.\u00a0 At its last technical committee meeting, it began to discuss how to start the process to identify requirements for the UVM 1.0 register package.\u00a0 That feature, along with others currently on the committee\u2019s list of features include the following:<\/p>\n<table border=\"0\" cellspacing=\"0\" cellpadding=\"2\" width=\"267\">\n<tbody>\n<tr>\n<td width=\"265\" valign=\"top\"><strong>Feature<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Register Memory package<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Non-interpreted field macros<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">TLM 2.0 Support<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Hierarchical phasing<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Strongly-typed factory<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Pre-defined run-time phases<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Auto-documentation of configuration options<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Virtual interface connection<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Configuration randomization<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">Test concatenation<\/td>\n<\/tr>\n<tr>\n<td width=\"265\" valign=\"top\">RTL configuration<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>I will share ongoing progress towards the official UVM 1.0 release as developments merit.<\/p>\n<h5>Getting Started with UVM EA<\/h5>\n<p>You can <a href=\"http:\/\/www.ovmworld.org\/contributions-details.php?id=78&amp;keywords=UVM_Early_Adopter_Kit_Available_from_Accellera#\" target=\"_blank\" rel=\"noopener\">download <\/a>UVM from OVM World contributions area where other OVM contributions are being readied for UVM.\u00a0 Your feedback is always welcome.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Accellera VIP-TSC makes the Early Adopter release of the Universal Verification Methodology (UVM) available. While Accellera does not use&#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,506,623,787,795,837],"industry":[],"product":[],"coauthors":[],"class_list":["post-1188","post","type-post","status-publish","format-standard","hentry","category-news","tag-accellera","tag-functional-verification","tag-ovm","tag-uvm","tag-uvm-ea","tag-vip-tsc"],"_links":{"self":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/1188","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=1188"}],"version-history":[{"count":1,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/1188\/revisions"}],"predecessor-version":[{"id":14658,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/posts\/1188\/revisions\/14658"}],"wp:attachment":[{"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/media?parent=1188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/categories?post=1188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/tags?post=1188"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/industry?post=1188"},{"taxonomy":"product","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/product?post=1188"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/blogs.sw.siemens.com\/verificationhorizons\/wp-json\/wp\/v2\/coauthors?post=1188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}