Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
Announcements
Need Forum Guidance? Click here

Search our FPGA Knowledge Articles here.
18952 Discussions

What timing constraints can be given for setting clock skew from FPGA input to PLL output between two similar boards in a system?

SK_VA
Beginner
377 Views

Hi,

I have a 100 MHz clock fed to FPGA on board from an external board.Two similar boards are present in the system.Same 100Mhz clock is fed to both boards on the system.This 100MHz clock is input to a pll in FPGA and generated a 50MHz clock.

I want to make sure that the maximum clock skew between the boards from FPGA input pin to pll output is within a range for all PVT variations.What constraints can be given for the clock path from FPGA input pin to pll output?

0 Kudos
7 Replies
KhaiChein_Y_Intel
138 Views

Hi,

Does this mean that you have one clock source to be fed into two different designs? If you want to set data path skew in one design, you may use set_max_skew

Reference: https://www.intel.com/content/dam/www/programmable/us/en/pdfs/literature/manual/mnl_sdctmq.pdf Page 2-58.

 

Thanks.

 

SK_VA
Beginner
138 Views

Same clock is fed to two different boards in a system that performs similar function.The FPGA program that runs on both boards are same.

I want to make sure the clock skew from the source(FPGA input pin)to PLL output that feeds my logic is within a range of ps. In hardware they have taken care that source clock reaches both FPGA at the same time. This is to make sure that the logic works on both FPGAs in different boards works concurrently without delay.

KhaiChein_Y_Intel
138 Views

Hi,

If the pin location for the source (FPGA input pin) and the PLL are the same in both boards, the clock delay will be the same since the boards are the same.

Thanks

SK_VA
Beginner
138 Views

But the pll in both boards may not lock at the same.There might be skew in the clock output from PLL in these boards if the PLLs gets locked at different instant.

Also these boards might be in different PVT conditions that might contribute to the skew.

KhaiChein_Y_Intel
138 Views

User can set the skew on the data path only but not the clock path. Can you set the same location in both boards ?

SK_VA
Beginner
138 Views

So there is no ways to constrain this clock path?

 

Can I set clock uncertainty constraints?

KhaiChein_Y_Intel
138 Views

set_clock_uncertainty specifies clock uncertainty or skew for clocks or clock-to-clock transfers but it is not for performing maximum allowable skew analysis between sets of clocks.  

Reply