Forum Discussion
Altera_Forum
Honored Contributor
12 years agoThe most import point to mention is that the asynchronous latches like above don't hold values reliably, so you should clearly avoid it.
As a simple example, if Fsensor1 advances from "011" to "000", f1 is expected to latch the display3 state. But that's doesn't happen necessarily. Because the "010" or "001" are possible transient input combinations, at least any output bit that has different states for display1, display2 or display3 may latch an arbitrary states. Only synchronous registers (or possibly a different sensor encoding) can avoid this problem.