UVVM (Universal VHDL Verification Methodology) is a free and Open Source Methodology and Library for making very structured VHDL-based testbenches.
Overview, Readability, Maintainability, Extensibility and Reuse are all vital for FPGA development efficiency and quality. UVVM VVC (VHDL Verification Component) Framework was released in 2016 to handle exactly these aspects.
UVVM consists currently of the following elements:
- Utility Library
- VVC (VHDL Verification Component) Framework - Including Utility Library
- BFMs (Bus Functional Models) to be used with any part of UVVM
- VVCs to be used with UVVM VVC Framework and may be combined with BFMs (See Available VVCs and BFMs)
For information on how to get started, see Getting Started.
For frequently asked questions, see FAQ.
The complete UVVM documentation can be found on https://uvvm.github.io.