Forum Discussion
Altera_Forum
Honored Contributor
11 years ago --- Quote Start --- Ok, I've changed the design again. Now I have only rising edge-clocked registers in the entire design, which are loaded when the corrisponding enable signals are active. The timing simulations are now consistent and the design also meets the timing requirements :) The conclusions of this thread could be:
- preferably use enabled registers instead of using an asynchronous load signal;
- choose either a rising edge clock or a falling edge one for the design, then let the fitter do the job of avoiding race conditions.