The joint development of OVM between Cadence and Mentor is focused on a common SystemVerilog Class Library and Class-based methodology. Cadence is committed to ensure that OVM will work with the rest of the Plan to Closure Methodology components, including SystemVerilog Module-Based URM as well as eRM. Since the Module-based approach does not require a class-library, there is not a dependency on the OVM classes, and Cadence is working to ensure that other dependencies like test-phases, debug messages, etc... will be consistent with OVM. Of course, the Module-based approach is also based on standard SystemVerilog, so any VIP developed using the Module-based approach will not only run on any IEEE1800 compliant simulator but also plug & play with both OVM and eRM VIP.Originally posted in cdnusers.org by mstellfox
Our customers have told us that there are distinct implementation needs for engineers coming from a verilog, rtl programming background vs. an object-oriented, software programming background. This is why within the Plan-to-Closure methodology(IPCM) we provide different implementations yet they can still work together. These needs -- and our parallel approaches -- continue forward with OVM.