Altera_Forum
Honored Contributor
14 years agoContraint for multi-cycle clock latency
I have a very fast clock driven from the outside that, due to board level protocol out of my control, this clock must be used to drive data back to the source. The problem is that the latency through the fpga is about twice the period of the clock. It is a free running clock so delays in units of a clock cycle shouldn't matter.
Unfortunately, the tool doesn't believe me. Quartus 11.0sp1 reports setup time violations in excess of a clock period. I tried putting a negative input delay but Quartus warns that it doesn't do input delays on clocks. Setting set_clock_latency to a negative value doesn't work because Quartus just takes substracts the value of the data required time. Any ideas? My current hack is to put a large negative output delay on the output flops. It shuts up the violations but it really isn't much different from just falsing the path.