Forum Discussion
Altera_Forum
Honored Contributor
9 years agoIn an asynchronous process, all signals must be assigned in all cases, otherwise latchea will be created.
For example, when current state is 01, next state is only assigned when the counter gets to 7, otherwise it holds its state. This creates a latch. You must at least assign it to current state to avoid the latch. The same for finito. It is only assigned here. This creates a latch.