The Rapid Open Hardware Development (ROHD) framework is a framework for describing and verifying hardware in the Dart programming language.
BSD 3-Clause "New" or "Revised" License
374
stars
67
forks
source link
Updates to FSM and Pipeline abstractions and documentation #414
Closed
mkorbel1 closed 1 year ago
Description & Motivation
StateMachine
toFiniteStateMachine
(deprecatedStateMachine
name)StateIdentifier
to state index inFiniteStateMachine
clk
onPipeline
andFiniteStateMachine
abstractionsFiniteStateMachine
states to use "priority" (and "none") instead of only "unique".Sequential
s inFiniteStateMachine
andPipeline
abstractionsFiniteStateMachine
to be more readable as a helpful exampleRelated Issue(s)
Fix #409 Fix #372 Fix #406 Fix #400
Testing
Modified some tests to cover functionality added
Backwards-compatibility
Some deprecations, but no backwards compatibility breaking changes
Documentation
Updated some docs and API docs