UVVM is an Open Source VHDL testbench infrastructure
Architecture, Library and Methodology for making better VHDL tesbenches. UVVM is used world wide to speed up verification and improve the overall FPGA design quality. Applicable for both FPGAs and ASICs.
Verification Components
There are additional support libraries/components - like BFMs (Bus Functional Models) and VVCs (VHDL Verification Components). Some free and Open Source componets are included in UVVM.
Quick-References of various components and libraries are listed in each VIP overview.
• Avalon MM
• Avalon ST
• AXI
• AXI-Lite
• AXI-Stream
• Clock Generator
• Error Injection
• Ethernet
• GMII
• GPIO
• HVVC
• I2C
• RGMII
• SBI
• Scoreboard
• Specification Coverage
• SPI
• UART
• Wishbone