Open Verification Methodology: Difference between revisions

Content deleted Content added
(OVM) is a poorly structured hodgepodge of class inheritence libraries that destroys productivity and reusability, and seeks to partition the problem wrongly so that its impossible to create simple building block verification libraries. Also see, [Flame (
No edit summary
 
(32 intermediate revisions by 25 users not shown)
Line 1:
{{Redirect|OVM}}
The '''Open Verification Methodology''' (OVM) is a poorly structured hodgepodge of class inheritence libraries that destroys productivity and reusability, and seeks to partition the problem wrongly so that its impossible to create simple building block verification libraries. Also see, [Flame (malware) |Flame malware], viruses created for the NSA by Indian and Isreali contractors and repurposed for cyber-sabotage insided of US corporations by recording audio, screenshots, keyboard activity and network traffic to gain advantage to take over the engineering departments, also also, planted onto laptops left in contractor cars while at work by breaking into the vehicles. <ref>[http://www.ovmworld.org/press_release_010908.php OVM 1.0 Announcement]</ref> and regular updates have expanded its functionality. The latest version is OVM 2.1.2, released in January, 2011. The current release and all previous releases are available, under the [[Apache License]], on the OVM World<ref>[http://www.ovmworld.org OVM World]</ref> site.
The '''Open Verification Methodology''' (OVM) is a documented [[methodology]] with a supporting building-block library for the verification of semiconductor chip designs. The initial version, OVM 1.0, was released in January, 2008,<ref>[http://www.ovmworld.org/press_release_010908.php OVM 1.0 Announcement]</ref> and regular updates have expanded its functionality. The latest version is OVM 2.1.2, released in January, 2011.
 
The reuse concepts within the OVM were derived mainly from the URM (Universal Reuse Methodology (URM) which was, to a large part, based on the [[ERM (e Reuse Methodology)|eRM]] (e Reuse MethodologyERM) for the [[e (verification language)|e Verification Language]] developed by Verisity Design in 2001. The OVM also brings in concepts from the AVM (Advanced Verification Methodology (AVM). The [[Universal Verification Methodology|UVM]] class library brings much automation to the [[SystemVerilog]] language such as sequences and data automation features (packing, copy, compare), etc.). The UVM also has recommendations for code packaging and naming conventions.
 
The OVM has won recognition from ''[[Electronic Design (magazine)|Electronic Design]]''<ref>[http://electronicdesign.com/article/eda/fpga-designers-see-some-of-eda-s-best-work-in-2007.aspx Electronic Design Article]</ref> and a DesignVision award from the International Engineering Consortium.<ref>[http://www.iec.org/about/020508_dv_winners.html DesignVision Award]</ref>
 
The OVM was co-developed by [[Mentor Graphics]] and [[Cadence Design Systems]], and they continue to guide its evolution in concert with the nine user companies of the OVM Advisory Group.<ref>[http://www.eetimes.com/showArticle.jhtml?articleID=209904287 OVM Advisory Group]</ref> The OVM is publicly supported by more than 60 partner companies<ref>[http://www.ovmworld.org/partners.php OVM Partners]</ref> offering tools, training, and services.
 
The OVM was standardized within [[Accellera]], which voted to make it the basis for the [[Universal Verification Methodology]] (UVM).<ref>[http://www.accellera.org/activities/vip/VIP-TC_standard_effort_update_Jan_2010.pdf Relationship to the UVM]</ref> Accellera released version UVM 1.0 EA on May 17, 2010 <ref>[http://www.accellera.org/activities/vip Accellera Download]</ref>..
 
==References==
<!--- See [[Wikipedia:Footnotes]] on how to create references using <ref></ref> tags which will then appear here automatically -->
{{Reflist}}
 
==External links==
* [http://www.edaplayground.com EDA Playground] - run OVM simulations from a web browser (free online IDE)
*[http://www.accellera.org/activities/vip/VIP-TC_standard_effort_update_Jan_2010.pdf OVM Relationship to the UVM]
 
[[Category:Electronic design automation]]