Open Verification Library

Open Verification Library

Open Verification Library (OVL) is a library of property checkers for digital circuit descriptions written in popular Hardware Description Languages (HDLs). OVL is currently maintained by Accellera.

Applications

OVL works by placing modules or components checking specific properties of the circuit alongside regular modules or components. Those special modules are called checkers and are tied to circuit signals via ports. Some aspects of the checker functionality can be modified by adjusting checker parameters. Typical properties verified by OVL checkers include:

  • condition that should be always met,
  • sequence of conditions that should be met,
  • condition that should never occur,
  • proper data value (even, odd, within a range, etc.),
  • proper value change (e.g. increment or decrement within specified range),
  • proper data encoding (e.g. one hot or one cold),
  • proper timing of event (within given number of clock cycles or within window created by trigger events),
  • valid protocol of data transmission,
  • valid behavior of popular building blocks (e.g. FIFOs).

Depending on the selected parameters, OVL checkers can work as assertion, assumption or coverage point checkers. Main source of OVL popularity is the fact that it allows introducing high-level verification concepts to the existing or new designs without requiring new language, e.g. a designer having access to Verilog tools does not need a new language to start using property checking with OVL.

Supported Languages

While first versions of OVL supported Verilog and VHDL, most recent versions support (in alphabetical order):

Depending on the demand, support for two more languages may be added: PSL - VHDL flavour and SystemC.

External links

  • OVL section of the Accellera page [1]
  • OVL Users Site [2]

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Look at other dictionaries:

  • Open Verification Methodology — 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[1], and regular updates… …   Wikipedia

  • Open access — Libre accès (informatique documentaire) Open Access, qui se traduit par Libre Accès, est la libre disponibilité en ligne de contenus numériques. Open Access est principalement utilisé pour les articles de revues ou de recherches universitaires,… …   Wikipédia en Français

  • Birkenhead Public Library — Infobox Library library name = Birkenhead Public Library Te Whare Matauranga o Birkenhead library location = North Shore, New Zealand established = 1949 num branches = collection size = annual circulation = pop served = 26,000 budget = director …   Wikipedia

  • New York Public Library — Coordinates: 40°45′10″N 73°58′54″W / 40.75270°N 73.98180°W / 40.75270; 73.98180 …   Wikipedia

  • Milton Public Library — The Milton Public Library is located in Milton, Wisconsin. It is one of the seven libraries that make up the Arrowhead Library System, which also includes the libraries of Janesville, Edgerton, Clinton, Evansville, Beloit, and Orfordville. The… …   Wikipedia

  • University of California, Santa Barbara Library — The Donald C. Davidson Library holds the majority of the UC Santa Barbara Library s collection. Country United States …   Wikipedia

  • Security Protocols Open Repository — SPORE, the Security Protocols Open Repository, is an online library of security protocols with comments and links to papers. Each protocol is downloadable in a variety of formats, including rules for use with automatic protocol verification tools …   Wikipedia

  • OVL — may refer to: Open Verification Library Overlay (programming) OVL (file format) This disambiguation page lists articles associated with the same title. If an internal link led you here, you …   Wikipedia

  • DEVS — abbreviating Discrete Event System Specification is a modular and hierarchical formalism for modeling and analyzing general systems that can be discrete event systems which might be described by state transition tables, and continuous state… …   Wikipedia

  • SystemVerilog — In the semiconductor and electronic design industry, SystemVerilog is a combined Hardware Description Language and Hardware Verification Language based on extensions to Verilog. SystemVerilog was created by the donation of the Superlog language… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”