VHDL Stata
Clone or download
Permalink
Failed to load latest commit information.
demo Changed library from SynthWorks to OSVVM Dec 7, 2016
doc 2018.04 Release - updated comments Apr 10, 2018
AlertLogPkg.vhd Merge remote-tracking branch 'origin/master' into Dev Jun 22, 2018
Artistic License 2.0.md Added files from OSVVM release 2013.05 without Aldec files (OSVVM use… Dec 7, 2015
CoveragePkg.vhd 2018.04 Release - updated comments Apr 10, 2018
MemoryPkg.vhd On MemoryRead return U when data uninitialized and X when written dat… Nov 26, 2016
MessagePkg.vhd 2018.04 Release - updated comments Apr 10, 2018
NamePkg.vhd Updated files to OSVVM release 2015.06. Dec 7, 2015
OsvvmContext.vhd Added TextUtilPkg, ResolutionPkg, and TbUtilPkg Dec 7, 2016
OsvvmGlobalPkg.vhd Updated files to OSVVM release 2015.06. Dec 7, 2015
README.md 2018.04 Release - updated comments Apr 10, 2018
RandomBasePkg.vhd Updated files to OSVVM release 2015.06. Dec 7, 2015
RandomPkg.vhd No change. Updated revision ID so it is consistent with the user guide Dec 7, 2016
ResolutionPkg.vhd Addedd ToTransaction and FromTransaction Jun 22, 2018
ScoreboardGenericPkg.vhd 2018.04 Release - updated comments Apr 10, 2018
ScoreboardPkg_int.vhd fixed revision history Nov 29, 2016
ScoreboardPkg_slv.vhd fixed revision history Nov 29, 2016
SortListPkg_int.vhd removed duplicate revision indicator Nov 26, 2016
TbUtilPkg.vhd 2018.04 Release - updated comments Apr 10, 2018
TextUtilPkg.vhd fixed revision dates Nov 29, 2016
TranscriptPkg.vhd BlankLine now uses a null string "" rather than a string with a singl… Dec 7, 2016
VendorCovApiPkg.vhd Added VendorCovApiPkg to interface to simulator vendor internal funct… Nov 26, 2016
VendorCovApiPkg_Aldec.vhd Fixed the attribute for VendorCovBinAdd. The OSVVM release referred t… Dec 12, 2016
osvvm.do OSVVM 2017.05 Jun 8, 2017
osvvm_aldec.do Merge remote-tracking branch 'origin/master' into Dev Jun 22, 2018
osvvm_cov.do Merge remote-tracking branch 'origin/master' into Dev Jun 22, 2018

README.md

"Open Source VHDL Verification Methodology" (OSVVM) Repository

https://gitter.im/OSVVM/Lobby Latest tag Artistic License 2.0


Open Source VHDL Verification Methodology (OSVVM) is an intelligent testbench methodology that allows mixing of “Intelligent Coverage” (coverage driven randomization) with directed, algorithmic, file based, and constrained random test approaches. The methodology can be adopted in part or in whole as needed. With OSVVM you can add advanced verification methodologies to your current testbench without having to learn a new language or throw out your existing testbench or testbench models.

Source: http://www.osvvm.org/
OSVVM Blog: http://www.synthworks.com/blog/osvvm/
License: Artistic License 2.0
Copyright: Copyright © 2006-2016 by SynthWorks Design Inc.

Release History

For current release information see osvvm_release_notes.pdf

The following has a bad habit of falling behind the current release:

  • Apr-2018 - 2018.04 Minor updates to AlertLogPkg, CoveragePkg, ScoreboardGenericPkg, TbUtilPkg, MessagePkg
  • May-2017 - 2017.05 Minor additions to AlertLogPkg, CoveragePkg, and ScoreboardGenericPkg
  • Nov-2016 - 2016.11 Added VendorCovApiPkg, ScoreboardGenericPkg, TbUtilPkg, ResolutionPkg
  • Jan-2016 - 2016.01 Fix limit of 32 AlertLogIDs, Updates for GHDL (Purity and L.all(L'left)),
  • Jul-2015 - 2015.06 Addition of MemoryPkg
  • Mar-2015 - 2015.03 Bug fixes to AlertLogPkg (primarily ClearAlerts, but also matching names)
  • Jan-2015 - 2015.01 Not here. Addition of AlertLogPkg, TranscriptPkg,OsvvmContext, and OsvvmGlobalPkg.
  • Dec-2014 - 2014.07a Fixed memory leak in CoveragePkg.Deallocate. Replaced initialized pointers with initialization functions
  • Jul-2014 - 2014.07 Not here. Added names to coverage bins. Added option during WriteBin so that a bin prints PASSED if its count is greater than the coverage goal, otherwise FAILED.
  • Jan-2014 - 2014.01 RandomPkg: RandTime, RandIntV, RandRealV, RandTimeV. CoveragePkg: Support merging of coverage bins.
  • May-2013 - 2013.05 RandomPkg: Big Vector Randomization.

Starting with 2016.01, this repository was handed off to Jim Lewis (OSVVM Developer) and became the GIT site for OSVVM
Releases prior to 2016.01 were uploaded by Patrick Lehmann