blob: 8656df60dad7908e277855f40ed5807ed34f4e39 [file] [view]
# Changelog
All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [3.34.0]
### Added
- Detect simulator automatically, based on what tools are on 'PATH'.
- Support for Cadence Xcelium (TM).
### Changed
- Start following [SemVer](https://semver.org) properly.
# Legacy versions
## [3.33] - 2018-08-21
* wavedrom update to handle task outputs
## [3.32] - 2018-08-21
* updated the license headers b/c they were from a bad initial copy paste
## [3.31] - 2018-08-20
* merge wavedrom
## [3.30] - 2018-01-17
* pull https://github.com/tudortimi/svunit-code.git fix_uvm_build
## [3.29] - 2018-01-17
* pull https://github.com/jesseprusi/svunit-code.git patch-4
## [3.28] - 2018-01-17
* pull https://github.com/B00Ze/svunit-code.git tests_fix
## [3.27] - 2018-01-17
* pull https://github.com/tudortimi/svunit-code.git tudortimi-add_gitignore
## [3.26] - 2017-01-04
* pull https://github.com/jesseprusi/svunit-code.git patch-3
## 3.25 - ?
* pull https://github.com/chris-n-johnson/svunit-code.git fail_macro_argument_grouping
## 3.24 - ?
* update for issue #20
## 3.23 - ?
* pull https://github.com/jesseprusi/svunit-code.git patch-1
## 3.22 - ?
* pull https://github.com/jesseprusi/svunit-code.git patch-2
## 3.21 - ?
* pull https://github.com/chris-n-johnson/svunit-code.git fix-regex-used-for-cleanup
## 3.20 - ?
* add vcs top to runSVUnit command line
## 3.19 - ?
* add a timeout when SVUNIT_TIMEOUT is defined
## 3.18 - ?
* update for issue #17,#18
* pull https://github.com/jesseprusi/svunit-code.git master
## 3.17 - ?
* vhdl support via -m switch
## 3.16 - ?
* pull https://github.com/tudortimi/svunit-code.git select_sim_for_tests
## 3.15 - ?
* update for issue #7
## 3.14 - ?
* test generalizing to make the regression suite easier/more robust
* udpate for issue #12
## 3.13 - ?
* testsuite specific updates
## 3.12 - ?
* calling FAIL macros outside the testcase
* update for issue #4
## 3.11 - ?
* uvm 1.2 support
## 3.10 - ?
* add the clk_and_reset.svh
* beta support for vhdl file lists
## 3.9 - ?
* remove File::Which dependancy
* improved create_unit_test.pl help for -uvm
## 3.8 - ?
* add support for 'create_unit_test.pl -uvm' to generate uvm test case templates
## [3.7] - 2015-06-18
* update for ticket 57
* update for ticket 63
* re-added svunit user feedback that continues counting
## [3.6] - 2014-10-15
* swapped the get_child for has_child to get rid of the NOCHILD warning
## [3.5] - 2014-09-27
* .testrunner.sv build properly in outdir now (ticket 61 safe to close now)
## [3.4] - 2014-09-25
* can have absolute or relative path for -f <file>
## [3.3] - 2014-09-25
* update for ticket 61
* update for ticket 62
## [3.2] - 2014-08-13
* fix perl IO::File in runSVUnit
## [3.1] - 2014-08-12
* major scripting update
## [2.12] - 2014-07-02
* rm the docs
## [2.11] - 2014-05-28
* update for ticket 53
* update for ticket 50
## [2.10] - 2014-05-22
* fixes for tickets 56 and 58
## [2.9] - 2014-05-08
* vcs was broken without the sverilog/R switches. now it's fixed.
## [2.8] - 2014-04-09
* closed ticket 56
* add support for Riviera. I sure hope that works.
## [2.7] - 2014-01-16
* updates to avoid SIM_ARG and RUN_LOG being cleared
## [2.6] - 2014-01-14
* updates to questa.mk and addition of modelsim.mk (same files)
## [2.5] - 2013-09-23
* closed ticket 51
## [2.4] - 2013-09-03
* updated the ability to run sims from a parent dir that include any/all child unit tests
## [2.3] - 2013-07-19
* README.txt update to fix a SVTEST_END example
## [2.2] - 2013-07-19
* failed release
## [2.1] - 2013-06-17
* SVTEST_END macro update, parentheses are no longer necessary
* automated the version update that ends up being displayed in the testrunner pass/fail msg
## [1.9] - 2013-06-11
* minor update to the uvm_report_mock to add dumping in the condition where the # of expected/actual don't match
## [1.8] - 2013-06-04
* add svunit user feedback
## [1.7] - 2013-06-04
* closed tickets 46 and 48
* testsuites and makefiles no longer use abs paths
* new macros for string comparison
## [1.6] - 2013-05-24
* class infrastructure refactoring to consolidate functionality/rm superfluous code
* logging update to remove redundant info
* SVTEST_END() macro update. argument no longer required
## [1.5] - 2013-05-17
* update the uvm_express example to be ius compatible (the coverage_unit_test.sv was holding us back to this point and I've rectified that with updates to the svunit-ius.mks and apb_coverage_unit_test.sv)
* NOTE: IUS is still a little quirky when it comes to polling coverage statistics. seems the initial state of coverage points may start at 100 instead of 0 for some cases.
## [1.4] - 2013-05-17
* in v1.3, UVM_INFO were trapped by the report mock. v1.4 ignores UVM_INFO. they're displayed normally.
## [1.3] - 2013-05-17
* upgrade the uvm_report_mock to allow usage of the global uvm_report_(error/warning/fatal). overridden macros are no longer required
* update the uvm_report_mock to display the actual/expected logging messages for debug
## [1.2] - 2013-04-26
* maintenance release for consolidating functionality that's used and removing functionality that isn't
* refactored/consolidated svunit regression suite
* refactor svunit framework to remove unused features
* refactor perl scripts to remove unused features
## [1.1] - 2013-04-25
* major upgrade to switch to module based svunit hierarchy
## [0.13] - 2013-04-11
* fixed tickets 42 and 44
## [0.12] - 2013-03-13
* add example for the uvm_report_mock
* integrate the example with the unit tests
## [0.11] - 2013-03-12
* confirm ius support (close ticket #31)
* add ius support to the uvm examples
## [0.10] - 2013-03-12
* initial release of the mock_uvm_report object
## [0.9] - 2013-02-07
* more test refactoring
* updates to the uvm examples that were broken since the upgrade to rm the uvm dpi compilation
## [0.8] - 2013-01-31
* success :)
* primarily a maintenence update (no real funcational additions)
* refactored frmwork* unit tests (not included in the release package)
* remove reliance on UVM_HOME for examples and use the build-in uvm libraries that come with simulators
* add thsi RELEASE.txt and update the release script
## [0.7] - 2013-01-31
* it's harder than it looks. broken again.
## [0.6] - 2013-01-31
* This release was completely broken so I removed it entirely
## [0.5] - 2012-09-05
* ?
## [0.4] - 2012-06-29
* ?
## [0.3] - 2012-06-27
* ?
## [0.2] - 2012-06-21
* ?
## [0.1] - 2012-06-11
* ?
[3.34.0]: https://github.com/tudortimi/svunit/compare/v3.33...v3.34.0
[3.33]: https://github.com/tudortimi/svunit/compare/v3.32...v3.33
[3.32]: https://github.com/tudortimi/svunit/compare/v3.31...v3.32
[3.31]: https://github.com/tudortimi/svunit/compare/v3.30...v3.31
[3.30]: https://github.com/tudortimi/svunit/compare/v3.29...v3.30
[3.29]: https://github.com/tudortimi/svunit/compare/v3.28...v3.29
[3.28]: https://github.com/tudortimi/svunit/compare/v3.27...v3.28
[3.27]: https://github.com/tudortimi/svunit/compare/v3.26...v3.27
[3.26]: https://github.com/tudortimi/svunit/compare/v3.7...v3.26
[3.7]: https://github.com/tudortimi/svunit/compare/v3.6...v3.7
[3.6]: https://github.com/tudortimi/svunit/compare/v3.5...v3.6
[3.5]: https://github.com/tudortimi/svunit/compare/v3.4...v3.5
[3.4]: https://github.com/tudortimi/svunit/compare/v3.3...v3.4
[3.3]: https://github.com/tudortimi/svunit/compare/v3.2...v3.3
[3.2]: https://github.com/tudortimi/svunit/compare/v3.1...v3.2
[3.1]: https://github.com/tudortimi/svunit/compare/v2.12...v3.1
[2.12]: https://github.com/tudortimi/svunit/compare/v2.11...v2.12
[2.11]: https://github.com/tudortimi/svunit/compare/v2.10...v2.11
[2.10]: https://github.com/tudortimi/svunit/compare/v2.9...v2.10
[2.9]: https://github.com/tudortimi/svunit/compare/v2.8...v2.9
[2.8]: https://github.com/tudortimi/svunit/compare/v2.7...v2.8
[2.7]: https://github.com/tudortimi/svunit/compare/v2.6...v2.7
[2.6]: https://github.com/tudortimi/svunit/compare/v2.5...v2.6
[2.5]: https://github.com/tudortimi/svunit/compare/v2.4...v2.5
[2.4]: https://github.com/tudortimi/svunit/compare/v2.3...v2.4
[2.3]: https://github.com/tudortimi/svunit/compare/v2.2...v2.3
[2.2]: https://github.com/tudortimi/svunit/compare/v2.1...v2.2
[2.1]: https://github.com/tudortimi/svunit/compare/v1.9...v2.1
[1.9]: https://github.com/tudortimi/svunit/compare/v1.8...v1.9
[1.8]: https://github.com/tudortimi/svunit/compare/v1.7...v1.8
[1.7]: https://github.com/tudortimi/svunit/compare/v1.6...v1.7
[1.6]: https://github.com/tudortimi/svunit/compare/v1.5...v1.6
[1.5]: https://github.com/tudortimi/svunit/compare/v1.4...v1.5
[1.4]: https://github.com/tudortimi/svunit/compare/v1.3...v1.4
[1.3]: https://github.com/tudortimi/svunit/compare/v1.2...v1.3
[1.2]: https://github.com/tudortimi/svunit/compare/v1.1...v1.2
[1.1]: https://github.com/tudortimi/svunit/compare/v0.13...v1.1
[0.13]: https://github.com/tudortimi/svunit/compare/v0.12...v0.13
[0.12]: https://github.com/tudortimi/svunit/compare/v0.11...v0.12
[0.11]: https://github.com/tudortimi/svunit/compare/v0.10...v0.11
[0.10]: https://github.com/tudortimi/svunit/compare/v0.9...v0.10
[0.9]: https://github.com/tudortimi/svunit/compare/v0.8...v0.9
[0.8]: https://github.com/tudortimi/svunit/compare/v0.7...v0.8
[0.7]: https://github.com/tudortimi/svunit/compare/v0.6...v0.7
[0.6]: https://github.com/tudortimi/svunit/compare/v0.5...v0.6
[0.5]: https://github.com/tudortimi/svunit/compare/v0.4...v0.5
[0.4]: https://github.com/tudortimi/svunit/compare/v0.3...v0.4
[0.3]: https://github.com/tudortimi/svunit/compare/v0.2...v0.3
[0.2]: https://github.com/tudortimi/svunit/compare/v0.1...v0.2
[0.1]: https://github.com/tudortimi/svunit/tree/v0.1