Altera_Forum
Honored Contributor
15 years agoClock Delay
Hi
I generate an internal master clock from a flip-flop and use it to clock the data to an external device. The FPGA logic also works on the same clock. The same clock is given out to the device. I can see from the report that the clock uses global routing. But the data given out by the external device to the FPGA (sampled using the master clock in the FPGA) fails to meet the set-up time of my FPGA. One reason being, the difference in clock delay between the launch clock and the latch clock. I was expecting the clock delays to be comparable, as it is the same clock which is given out and the clock has been globally routed (so that skew is minimal). I am attaching the timing diagram. Am I missing something? It is a 50 MHz design and if the tco of external device is 16 ns and the data delay in the FPGA is around 5 ns, is there anyway the incoming data from the externnal device can meet the set-up of FPGA? Thanks Satish