Altera_Forum
Honored Contributor
17 years agoTiming issues
Hello all,
I am not an expert in FPGA design, so excuse me if I am asking some silly question. In my design, I need to use a a 16bit CRC over a 64bit word. I found one design in opencore.org which provides a parallel implementation. However, due to it's parallel nature, the design was synthesized into many levels of combinational logic gates which means a significant propagation delay. I am hoping to have this design running at 80MHz (12.5ns). First, I only constrained my clock to be 80MHz. Time Quest giving me very bad timing results for setup slack. The worst case slack is even longer than -12.5ns. So I am looking at some signals even missing the 2nd rising edge as the latch edge. Now, how do I fix this issue? I tried to put a constrain of max_delay to be Xns, but it doesn't seem to solve the issue. Any suggestions? Thx