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