Forum Discussion
Altera_Forum
Honored Contributor
17 years agoHold errors
Hi, I have a two banks of registers, with bankA driving bankB. Both run from the same 6.4ns clock (from a PLL). I'm getting a hold error because it appears that the delay between the registers ...
Altera_Forum
Honored Contributor
17 years agoIt's unusual for Quartus not to get this right.
I usually find that the reason for hold errors is that the clock path delay is much larger than I thought - typically because someone created a gated clock. Find the hold error in the timing analyzer and then right click on it and go "list paths" In the box at the foot of the screen, open all the little boxes with + in them until you can see the path of the clock for your second register bank. Check it isn't going somewhere you didn't expect, like not on a global wire, or through an LAB.