OSVVM 2024.05 Release
The 2024.05 release adds:
- Report Updates
- SPI VC Additions
- Minor Updates
- Late Updates – after 2024.05
Report Updates
OSVVM automatically generates HTML-based test suite reports, test case reports, and logs that facilitate debugging and provide detailed test artifact collection. OSVVM’s functional coverage reports rival those produced by SystemVerilog vendor tools. OSVVM’s Requirements reports provide detailed pass/fail of test requirements.
2024.05 provides an updated formatting to present information in a more concise and compact form. In addition, under the hood a significant amount of refactoring was done to facilitate future report enhancements.
Thanks to Patrick Lehmann for the suggested formatting changes.
SPI VC Additions
The SPI family of VC now has SPI Controller and SPI Peripheral.
Thanks to Jacob Albers for adding the SPI peripheral, updating the SPI Controller, and providing a detailed test suite.
Minor Updates
RandomPkg was updated to address an issue that caused the max >= min parameter check to report twice if it failed. NameStorePkg singleton procedures were updated to properly pass parameters down to the protected type methods. NameStorePkg is primarily used internally to other OSVVM packages. Currently these packages use the protected type interface and as a result were not impacted by the issue.
Thanks to Olof Kraiger for finding these with his VHDL LS (language server) project and reporting them.
Late Updates – after 2024.05
2024.05b fixes lack of hierarchy in Alert report (due to missing emsp)
2024.05a fixes links to code coverage.