rohd 0.2.0
rohd: ^0.2.0 copied to clipboard
The Rapid Open Hardware Development (ROHD) framework, a framework for describing and verifying hardware
0.2.0 #
- Updated implementation to avoid
Iterable.forEachto make debug easier. - Added
ofBooltoLogicValueandLogicValues(https://github.com/intel/rohd/issues/34). - Breaking: updated
InterfaceAPI so thatgetPortsreturns aMapfrom port names toLogicsignals instead of just a list, which makes it easier to work with when names are uniquified. - Breaking: removed
setPortfromInterface. UsesetPortsinstead. - Deprecated
swizzleandrswizzleglobal functions and replaced them with extensions onLists of certain types includingLogic,LogicValue, andLogicValues(https://github.com/intel/rohd/issues/70). - Breaking: renamed
ExternalModuletoExternalSystemVerilogModulesince it is specifically for SystemVerilog. - Breaking: made
topModuleNamea required named parameter inExternalSystemVerilogModuleto reduce confusion. - Added
simulationHasEndedbool toSimulator. - Updated
Simulatorto allow for injected actions to returnFutures which will beawaited. - Fixed bug where
Simulatorwarns about maximum simulation time when not appropriate. - Fixed a bug where
ExternalSystemVerilogModulecould enter infinite recursion. - Some improvements to
SimCompareto properly check values at the end of a tick and support a wider variety of values inVectors. - Fixed a bug related to
Sequentialsignal sampling where under certain scenarios, signals would pass through instead of being flopped (https://github.com/intel/rohd/issues/79). - Deprecated a number of
fromfunctions and replaced them withofto more closely follow Dart conventions (https://github.com/intel/rohd/issues/72).
0.1.2 #
- Optimized construction of
LogicValuesto improve performance - Renamed
FFtoSequential(markedFFas deprecated) (breaking: removedclksignal) - Added
Sequential.multifor multi-edge-triggered blocks (https://github.com/intel/rohd/issues/42) - Improved exception and error messages (https://github.com/intel/rohd/issues/64)
0.1.1 #
- Fix
Interface.connectIObug when no tags specified (https://github.com/intel/rohd/issues/38) - Fix uniquified
Interface.getPortsbug (https://github.com/intel/rohd/issues/59)
0.1.0 #
- The first formally versioned release of ROHD.