OSVVM 2023.05 Release
Summary of 2023.05 Changes
- Co-simulation updates
- Added split transaction methods for address bus model independent manager
- Added support address bus model independent subordinate/responder
- Added support for streaming bus model independent transactions
- Added test data pattern generation methods
- Added data check methods
- AxiStreamTransmitter and AxiStreamReceiver VC: Randomize delays for TValid and TReady
- Axi4Manager, Axi4Memory, and Axi4Subordinate VC: Randomize delays for XxValid and XxReady
- DelayCoveragePkg: New package that implements a pattern for randomizing cycle based delays such as AXI’s Valid and Ready.
- Documentation: Added DelayCoveragePkg_user_guide.pdf.
- OsvvmContext: Added DelayCoveragePkg.
- StreamTransactionPkg
- Added transactions to SetUseRandomDelays, SetDelayCoverageID, GetDelayCoverageID
- Added overloading for SendBurstVector[Async] and [Try]CheckBurstVector to use integer_vector
- AddressBusTransactionPkg added transactions to SetUseRandomDelays, SetDelayCoverageID, GetDelayCoverageID
- FifoFillPkg_slv added CheckBurstFifo
- CoveragePkg
- Updated InitSeed to include name of ParentID – will cause differences in randomization
- Added IsNotCovered
- AlertLogPkg: Bug fix in Yaml file. No longer has items whose ReportMode is DISABLED.
- ScoreboardGenericPkg: If a pop fails due to FIFO/Scoreboard empty, the error message will print the tag if it is used.
- Ethernet, Bug Fix: updated receivers to use repeat until loop instead of while loop to avoid issues with using old value in first check of loop
- DpRamController_Blocking.vhd, Bug Fix: Added LocalAddress to hold address so read operation logs correct address