rohd_vf 0.6.0
rohd_vf: ^0.6.0 copied to clipboard
The ROHD Verification Framework, a verification framework built upon ROHD for building testbenches.
0.6.0 #
- 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.0 #
- 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.1 #
- 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.0 #
- 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.1 #
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.0 #
- Updates ROHD dependency to at least v0.3.0.
0.2.0 #
- Updates ROHD dependency to at least v0.2.0.
- Adds
Trackerto 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.