One-Hot State Encoding - 2023.2 English

Vivado Design Suite User Guide: Synthesis (UG901)

Document ID
UG901
Release Date
2023-11-01
Version
2023.2 English

One-Hot State encoding has the following attributes:

  • Is the default encoding scheme for a state machine, up to 32 states.
  • Is usually a good choice for optimizing speed or reducing power dissipation.
  • Assigns a distinct bit of code to each FSM state.
  • Implements the State Register with one flip-flop for each state.
  • In a given clock cycle during operation, only one bit of the State Register is asserted.
  • Only two bits toggle during a transition between two states.