Date: Thursday, July 18, 2013
Jim Lewis, SynthWorks VHDL Training Expert, IEEE 1076 Working Group Chair, and OSVVM Chief Architect
At the lowest level, Open Source VHDL Verification Methodology (OSVVM), is a set of packages that provide concise and powerful methods to implement functional coverage and randomization. OSVVM uses these packages to create an intelligent testbench methodology that allows mixing of “Intelligent Coverage™” with directed, algorithmic, file based, or constrained random test approaches. Having an intelligent testbench approach built into the coverage modeling puts OSVVM a step ahead of other verification methodologies, such as SystemVerilog and UVM.
Attend this webinar and learn how to utilize OSVVM to add functional coverage, Intelligent Coverage, and constrained random methods to your current testbench.
- What and Why OSVVM, Functional Coverage, and Randomization
- Writing Item (Point Coverage)
- Writing Cross Coverage
- Constrained Random is 5X or More Slower
- Intelligent Coverage
- OSVVM is More Capable
- Additional Randomization in OSVVM
- Weighted Intelligent Coverage
- Coverage Closure
- OSVVM Loves any Testbench
- Additional Methods for Verification
Benefits of OSVVM include:
- Faster Test Construction, focus is on functional coverage
- Faster simulations: O(Log N) faster than constrained random and no solver.
- Goes beyond other verification languages (SystemVerilog and ‘e’)
- Works with your current VHDL testbench
- Uses entity and architectures for structure (just like RTL).
- Is language accessible. Able to refine with code.
- Readable by ALL (Verification and RTL engineers).
OSVVM is open-source package based. It compiles under VHDL-2008 or VHDL-2002 (with minor adaptations), so you can use it today.