rohd_vf
The ROHD Verification Framework, a verification framework built upon ROHD for building testbenches.
0.6.0
4.4K downloads/mo
#4030 most downloaded on pub.dev
intel/rohd-vf
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 5 weeks to 1.3 years
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
9 releases · first in 2021
0 releases in the last 12 months
see the full history below
Release timeline
9 releases · Nov 2021 to Jan 2025Releases
latest 9-
0.6.002 Jan 2025Release notes
Open source →What's Changed
- Update default permissions in GH actions by @mkorbel1 in #54
- Update analysis options and doc checks for Dart 3.3.0 by @mkorbel1 in #55
- Fix documentation generation by @mkorbel1 in #56
- Add compatibility with ROHD v0.6.0 and improve stability by @mkorbel1 in #59
- Preparing to release v0.6.0 of ROHD-VF by @mkorbel1 in #60
Full Changelog: v0.5.0...v0.6.0
Release notes
Open source →- Updates ROHD dependency to at least v0.5.0.
- Fixed a bug where exceptions triggered via the ROHD simulator could cause a
Testto hang (https://github.com/intel/rohd-vf/pull/59). - Increased minimum Dart SDK version to 3.0.0.
-
0.5.026 Sep 2023Release notes
Open source →What's Changed
- Documentation updates by @mkorbel1 in #32
- Use GitHub forms for issues by @mkorbel1 in #33
- Actions, tools, and codespace by @mkorbel1 in #34
- Fix dart doc check and doc bugs by @mkorbel1 in #35
- Update contribution style section by @mkorbel1 in #36
- Markdown checks and recommended extensions by @mkorbel1 in #42
- Check devcontainer in CI by @mkorbel1 in #44
PendingDriverandQuiesceObjectorby @mkorbel1 in #46- Fix Issue rohd-vf#45 by @MehanathanS in #49
- Various cleanup stuff by @mkorbel1 in #51
- Allow end of test empty check to be disabled by @mkorbel1 in #50
- Fix behavior of any edge by @mkorbel1 in #47
- Updated example to ROHD APIs in a better way by @mkorbel1 in #52
- Expose random seed and make static test nullable by @mkorbel1 in #53
New Contributors
- @MehanathanS made their first contribution in #49
Full Changelog: v0.4.1...v0.5.0
Release notes
Open source →- Updates ROHD dependency to at least v0.5.0.
- Breaking:
Test.instanceis now nullable andnullwhen noTestis active, which also impactsTest.random. UseTest.resetinstead ofSimulator.resetin ROHD-VF testbenches to reset. - Added
QuiesceObjector,PendingDriver, andPendingClockedDriverto make it easier to develop typical drivers. - Added
waitCyclesfunction as an extension toLogicto make it easier to wait for a variable number of clock edges. - Fixed a bug where
Components directly under theTestcould run thecheckphase multiple times (https://github.com/intel/rohd-vf/issues/45). - Updated the example, leveraging some new APIs in ROHD-VF and ROHD and demonstrating best practices.
- Exposed
randomSeedaccessor inTestto make it easier to reproduce randomized tests.
-
0.4.129 Nov 2022Release notes
Open source →What's Changed
- bugfix Tracker.record to not discard default values by @bbracker-int in #27
- Improvements for
Testfailures viaLoggerby @mkorbel1 in #28 - Refactor
Testprint level checks by @mkorbel1 in #29 - Remove requirement to call super on check for tests by @mkorbel1 in #30
New Contributors
- @bbracker-int made their first contribution in #27
Full Changelog: v0.4.0...v0.4.1
Release notes
Open source →- Fix a bug where
defaultswere not used inTracker.record(https://github.com/intel/rohd-vf/pull/27). - Added ability to view sub-components in a
Componentviacomponents. - The
checkphase now runs synchronously at the end of theTestrather than triggered through the ROHD Simulator, giving greater control when handling error conditions. - Added
printLevelto control printing independently ofLoggerlevel. Decreasing verbosity at theLoggerwill disable failures/kills if those messages are supressed. - Made handling of test failures/kills more robust and easier to handle.
- Fixed a bug where
Loggersubscriptions could persist across tests. - Fixed a bug where failures reported via the
Loggerand found duringcheckphase would sometimes not cause a test to fail.
-
0.4.024 Oct 2022Release notes
Open source →What's Changed
- Update to contributor covenant v2.1, fix #20 by @mkorbel1 in #21
- Make lints more strict and upgrade Dart SDK by @mkorbel1 in #25
- Make
columnWidthoptional forTrackerField, fix #10 by @mkorbel1 in #26
Full Changelog: v0.3.1...v0.4.0
Release notes
Open source →- Updates ROHD dependency to at least v0.4.0.
- Breaking: made
columnWidthan optional named argument inTrackerField(https://github.com/intel/rohd-vf/issues/10). - Increased minimum Dart SDK version to 2.18.0.
- Upgraded and made lints more strict within ROHD-VF, leading to some quality and documentation improvements.
-
0.3.119 Aug 2022Release notes
Open source →What's Changed
- Make sequencer and monitor streams synchronous by @mkorbel1 in #13
- Make the tracker file writing asynchronous for performance by @mkorbel1 in #14
- Fix bugs related to test completion and objections by @mkorbel1 in #15
Full Changelog: v0.3.0...v0.3.1
Release notes
Open source →Streams inMonitorandSequencerare now synchronous (fix https://github.com/intel/rohd-vf/issues/8).Trackernow writes to files asynchronously to improve performance (fix https://github.com/intel/rohd-vf/issues/12).- Fixed bugs related to test, simulation, and objection completions (https://github.com/intel/rohd-vf/pull/15).
-
0.3.009 May 2022Release notes
Open source → -
0.2.009 Feb 2022Release notes
Open source →- Updates ROHD dependency to at least v0.2.0.
- Adds
Trackerto make logging events during a test simple for reading or parsing.
-
0.1.117 Nov 2021 -
0.1.017 Nov 2021