- 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
QuiesceObjector
,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 (#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.
- Fix a bug where
defaults
were not used inTracker.record
(#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.
- Updates ROHD dependency to at least v0.4.0
- Breaking: made
columnWidth
an optional named argument inTrackerField
(#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.
Stream
s inMonitor
andSequencer
are now synchronous (fix #8).Tracker
now writes to files asynchronously to improve performance (fix #12).- Fixed bugs related to test, simulation, and objection completions (#15).
- Updates ROHD dependency to at least v0.3.0
- Updates ROHD dependency to at least v0.2.0
- Adds
Tracker
to make logging events during a test simple for reading or parsing.
- Fix documentation issues.
- The first formally versioned release of ROHD Verification Framework.