@dpaul
> VUnit also has plugin for OSVVM.
VUnit only includes the OSVVM utility library. I think the intent there is to facilitate using the OSVVM RandomPkg and CoveragePkg with VUnit.
OSVVM is more than just a Utility library (also called OSVVM), OSVVM also includes a Verification Component library (currently AXI4 full, AxiStream, AxiLite, and UART) and Scripts (TCL matching what some simulator GUI's use, but also runs nicely under Linux/MSYS2 using tclsh).
So saying VUnit includes OSVVM is not exactly true. VUnit only contains a small portion of OSVVM.
The entire OSVVM project is on GitHub at:
https://github.com/OSVVM/OsvvmLibraries
Each piece of OSVVM is a separate submodule of OsvvmLibraries. OSVVM can be downloaded either by:
`git clone --recursive
https://github.com/osvvm/OsvvmLibraries`
or as a zip file by going to:
https://osvvm.org/downloads
>
OSVVM is a verification methodology whereas
VUnit is a test-framework
That is just a marketing thing. Like VUnit, OSVVM scripting supports either small tests or large projects. Like VUnit, OSVVM can run CI jobs using the our scripts and produce a JUnit XML file. OSVVM uses the word, "Methodology" to make it clear that VHDL + OSVVM is competitive with SystemVerilog + UVM.
We do have people who use OsvvmLibraries (for VHDL) and VUnit (for python scripting), however, the recent additions of HTML files in OSVVM are not currently available in a VUnit like environment.
Long term, if you prefer python be sure to follow the EDA2 project (
https://edaa-org.github.io/) as their intent is to unify the scripting capabilities of VUnit, OSVVM, and others - and important to OSVVM provide the HTML file generation.