Altera_Forum
Honored Contributor
9 years agoConstraining source syncronous output
Hi all,
I'm trying to understand the constraining of source synchronous interfaces. I am a little bit confused. Let’s say we have an interface to an external SDR SDRAM device. The latch clock for the SDRAM is phase shifted by 180° inside the fpga with respect to the launch clock of the output register. Now we want to define the max output delay. In different documents i found the following equation: max output delay = data_trace_delay_max - clk_trace_delay_min + set_up_time And then i heard in an online training video from altera, that the max output delay specifies the maximum amount of time available to output a signal and still meet the setup time of the external device. But why becomes this available time bigger, when the data trace delay becomes longer? Would a bigger trace not mean that we have less time available to bring our data to the output of the fpga? Or do I have misunderstood something? I'd appreciate if someone could resolve my confusion thanks in advance!