Altera_Forum
Honored Contributor
11 years agoDistributing low frequency clock with Cyclone V FPGA
I am trying to use part of the Cyclone FPGA as a clock distribution chip. There is one input clock to FPGA (about 5 MHz), and I would like to distribute it into 4 outputs to four external chips.
The four outputs need to be exactly phase aligned, so the propagation delay from input pin to 4 output pins need to be exactly the same. Can I achieve the phase-aligned outputs by adding the maximum delay and minimum delay in SDC file? My understanding is the Maximum delay and Minimum delay value should be very close to minimize the propagation delay differences. e.g. # **************************************************************# Set Maximum Delay# ************************************************************** set_max_delay -from [get_ports {SYNC_OUT}] -to [get_ports {SYNC_IN_1 SYNC_IN_2 SYNC_IN_3 SYNC_IN_4}] 16.500 # **************************************************************# Set Minimum Delay# ************************************************************** set_min_delay -from [get_ports {SYNC_OUT}] -to [get_ports {SYNC_IN_1 SYNC_IN_2 SYNC_IN_3 SYNC_IN_4}] 16.400