This talk explores the synergy between VUnit and UVVM, two leading open-source
verification frameworks for VHDL. UVVM provides a structured approach with powerful
testbench utilities and verification components, while VUnit enhances automation,
advanced test management, and continuous integration support. Additionally, VUnit
enables seamless use of multiple simulators within a single...
Requirements Tracking is getting more and more attention, and is critical for safety (e.g. DO-254) and mission critical (e.g. ESA space and Avionics) applications.
Unfortunately, this is often handled manually, which is very time-consuming and error-prone. The open Source UVVM’s Specification Coverage allows a really efficient collection of predefined requirements, and it generates the...
Testing an FPGA design is complex and time consuming. Testing the main payload of an ESA mission spacecraft much more so. While modern HDL languages have powerful test capabilities, they can hardly match the unbounded facilities provided by Python. We have thus devised a flexible, cocotb-based framework for the task, in which JSON files are used both to allow a high degree of configurability,...
Functional verification is a cornerstone of successful design, yet its complexity often poses significant challenges. In this presentation, we’ll explore some of the key verification methodologies, focusing on practical approaches that enhance efficiency and reliability. While the discussion will remain broad to resonate with a wide audience, specific topics such as testbench strategies,...
Developing and deploying a verification methodology is costly and time consuming. Going without one is even more costly due to bugs escaping into production hardware systems.
Open Source VHDL Verification Methodology (OSVVM) provides the VHDL community with verification capabilities that rival any other verification methodology – including SystemVerilog + UVM. Yet OSVVM is easier as it...