These are solutions for preventing Race Condition within FSA that may prevent transitioning to the correct states.
Solutions
- Whenever possible, make flip-flop assignments such that the neighboring states differ by at most one bit
- Add intermediate transition states between the start and the end
- Try to reassign states so that timing issues dont exist