A digital state or encoding method representing states using a dedicated bit for each condition. Out of a set of bits, exactly one is high (1) while all others are low (0). It simplifies decoding logic and speeds up state machines in hardware design, though it consumes more flip-flops compared to binary encoding.
We should switch the state machine to one-hot encoding so it meets our timing constraints.
One-hot encoding is heavily favored in FPGA design because flip-flops are plentiful but combinatorial logic delays can cause timing failures.
Related terms
One-cold
A digital state where exactly one bit in a sequence is low and all others are high.
FPGA
A field-programmable gate array is an integrated circuit whose internal logic can be configured by the user.
ASIC
An application-specific integrated circuit designed for one dedicated task rather than general-purpose use.