FiniteStateMachine<StateIdentifier> constructor

FiniteStateMachine<StateIdentifier>(
  1. Logic clk,
  2. Logic reset,
  3. StateIdentifier resetState,
  4. List<State<StateIdentifier>> states
)

Creates an finite state machine for the specified list of _states, with an initial state of resetState (when synchronous reset is high) and transitions on positive clk edges.

Implementation

FiniteStateMachine(
  Logic clk,
  Logic reset,
  StateIdentifier resetState,
  List<State<StateIdentifier>> states,
) : this.multi([clk], reset, resetState, states);