Altera_Forum
Honored Contributor
16 years agoGlobal/Regional Clock Assignment
I am getting many setup/hold time violations on one large clock fanning out to approximately 10,000 nodes. So, I decided to put this large-fanout clock on the fast regional clock line in the Assignment Editor. In addition, I am also setting the max fanout of this large-fanout clock to 2000. However, both settings in the assignment editor seem to get ignored by the Quartus fitter.
Then, I tried turning off the "Auto Global Clock" switch in the Fitter settings, and manual specified all my global and regional clock signals, including the large-fanout clock that is causing timing violations. However, as I checked the report after fitting, the Fitter still would not put the problematic large-fanout clock onto the regional clock line (while the other global/regional clocks in my design are placed correctly by the fitter). Does anyone have any idea why the fitter would not put this large-fanout clock onto the regional clock line? This large-fanout clock is driving the clock inputs of thousands of registers, so it is definitely functioning as a clock. And, I had also put a "create_generated_clock" constraint on it. Any suggestion is welcomed. Thanks!