Altera_Forum
Honored Contributor
7 years agoSDC File rules for Synchronizers
Hello All,
I feel like this question has been asked before but I must not be searching for the right keywords. Do here it goes again: I have two clock domains in my design. One is the main system clock running at 200MHZ and the other is the ADC clock coming from the ADC running at 14.6MHZ. I use FIFOs to receive the data and pass it to the rest of the FPGA logic. At some point, the FPGA logic needs to clear the fifo and other associated registers in the ADC clock domain. So I put a two stage synchronizer between the reset signal from the 200MHz clock domain and the ADC clock domain. TimeQuest complains about not being able to meet timing into the first synchronizer stage register. What is the best way to tell the timing analyzer tool that I have a synchronizer? I defined clock groups for my system clock and adc clock and that made the error go away but I'm afraid that will lead to an under constrained design and mask future problems. Thanks, -Ali