OVM / VMM 1.1 Interoperability Kit

Contributor: Adam Erickson
Date: February 20, 2009  
Description:

OVM / VMM 1.1 Interoperability Kit

This contribution comprises the release of a new, OVM / VMM 1.1 Interoperability Kit.

As with previous kits, this kit contains an OVM/VMM interoperability library that meets and exceeds the requirements recently approved by the Accellera VIP-TSC. It includes a growing collection of adapters and utilities that enable easy and flexible reuse of legacy VMM envs and xactors in an OVM environment without modification. Integration of OVM IP in VMM environments is also fully supported and demonstrated by a comprehensive example, new to this kit. Regardless of which library is used, both methodologies' use models are fully preserved.

In addition, this kit contains a version of VMM 1.1 that is compliant with the SystemVerilog standard and enhanced to support OVM interoperability. It is intended that this version be a transparent replacement for the original kit when running on any SystemVerilog-compliant simulator. Mentor will resolve to the best of its ability any issue contradicting this claim.

Other noteworthy features in this kit:

  • All examples are fully documented with diagrams, explanations, and code in hyperlinked HTML. Together they show you step-by-step how to integrate your legacy VMM code into an OVM environment
  • Setup is greatly simplified, typically involving the setting of two environment variables. Precompiled DPI shared libraries for Linux, Windows, and SunOS platforms are provided.
  • Documentation has been updated and improved, including a detailed account of what modifications were made the the original VMM 1.1 kit to gain both language compliance and enable interoperability with OVM.

This kit requires OVM-2.0.1 and Questa-6.4a or later. Download, install, and point your browser to QUESTA.html to get started.

 
Download: vmm2ovm-1.1.tar_0.gz