Forum Discussion
Altera_Forum
Honored Contributor
15 years agoYes. The problem occurs when you have inputs to a state machine that are not on the same clock domain as the state transitions. One state transition could see the input as 0 while another state transition could see it as a 1. What you did was correct in synchronizing the input.
And, a link to a possibly relevant thread on safe state machines : http://www.alteraforum.com/forum/showthread.php?t=4566