Forum Discussion
Altera_Forum
Honored Contributor
9 years agoAdding multicycle should be a last resort to fixing timing issues, and, as mentioned, should only be used to describe how your design is actually supposed to work, like the divide-by-2 clock enable mentioned. You should look at the failing paths in your design, go back to your HDL code, and make adjustments there first. Adding pipelining is a relatively simple way of improving performance at the expense of extra cycles of latency. If you could post some code here that is failing timing, maybe we can help!
You can also check out these online trainings to learn more about TimeQuest and how to close timing on a design: https://www.altera.com/support/training/catalog.html?coursetype=online&language=english&keywords=timing closure https://www.altera.com/support/training/catalog.html?coursetype=online&language=english&keywords=timequest