rohd_vf 0.5.0 rohd_vf: ^0.5.0 copied to clipboard
The ROHD Verification Framework, a verification framework built upon ROHD for building testbenches.
0.5.0 #
- Updates ROHD dependency to at least v0.5.0
- Breaking:
Test.instance
is now nullable andnull
when noTest
is active, which also impactsTest.random
. UseTest.reset
instead ofSimulator.reset
in ROHD-VF testbenches to reset. - Added
QuesceObjector
,PendingDriver
, andPendingClockedDriver
to make it easier to develop typical drivers. - Added
waitCycles
function as an extension toLogic
to make it easier to wait for a variable number of clock edges. - Fixed a bug where
Component
s directly under theTest
could run thecheck
phase 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
randomSeed
accessor inTest
to make it easier to reproduce randomized tests.
0.4.1 #
- Fix a bug where
defaults
were not used inTracker.record
(https://github.com/intel/rohd-vf/pull/27). - Added ability to view sub-components in a
Component
viacomponents
. - The
check
phase now runs synchronously at the end of theTest
rather than triggered through the ROHD Simulator, giving greater control when handling error conditions. - Added
printLevel
to control printing independently ofLogger
level. Decreasing verbosity at theLogger
will disable failures/kills if those messages are supressed. - Made handling of test failures/kills more robust and easier to handle.
- Fixed a bug where
Logger
subscriptions could persist across tests. - Fixed a bug where failures reported via the
Logger
and found duringcheck
phase would sometimes not cause a test to fail.
0.4.0 #
- Updates ROHD dependency to at least v0.4.0
- Breaking: made
columnWidth
an 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.1 #
Stream
s inMonitor
andSequencer
are now synchronous (fix https://github.com/intel/rohd-vf/issues/8).Tracker
now 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.0 #
- Updates ROHD dependency to at least v0.3.0
0.2.0 #
- Updates ROHD dependency to at least v0.2.0
- Adds
Tracker
to make logging events during a test simple for reading or parsing.
0.1.1 #
- Fix documentation issues.
0.1.0 #
- The first formally versioned release of ROHD Verification Framework.