Forum Discussion
Altera_Forum
Honored Contributor
15 years agoI would not worry about routing. That's almost never a problem. Also, every design has a ton of clock enables. What you'll find is that you think you made one giant clock enable, but synthesis will take a lot of your D input and move them down into logic combined with your clock enable. Go to the Compilation Report -> Fitter -> Resource Section -> Control Signals and sort on Usage. There will be a lot of clock enables. This is all good, as it makes your design smaller and faster.
Also, I'm not sure what clock gating circuit you mean, but the recommendation is to use clock enables instead of gating your clock almost all the time(unless you use the enable on the altclkctrl, which is best when it works, since it uses no extra resources and cuts power down).