# HDL1024: FSM should have a minimal number of states ## Summary ```{raw} html
| Reliability | Security | Maintainability | Code attribute | Effort to fix | Tags |
|---|---|---|---|---|---|
| - | - | MEDIUM | Intentionality | Clear | 30min | synthesis, bug-finder, fsm, performance, linty-ultra |
An FSM with only a few states should be replaced with a more performant construct.
``` ## Parameters ```{raw} html| Parameter | Value | Description |
|---|---|---|
| min | 4 | Minimum allowed number of states |