This website uses cookies. By using this site, you consent to the use of cookies. For more information, please take a look at our Privacy Policy.
Home > FPGA Technical Tutorials > Designing with Xilinx FPGAs Using Vivado > Clocking > Optimizing Clock Networks for Interfaces

TABLE OF CONTENTS

Xilinx FPGA FPGA Forum

Optimizing Clock Networks for Interfaces

FONT SIZE : AAA

GT Clocking

GT clocking is generally taken care of by the IP. However, there are use cases where  proprietary protocols need implementing, and in this case clocking should be  understood. In UltraScale, MMCMs and PLLs are generally not required for GTs.  This makes the clocking much more scalable to the GT count. Instead, dividers in  BUFG_GT allow a user to generate the user clocks to interface with the GT. Typically   USRCLK 1 and USRCLK2 are either frequency matched or USRCLK2 is half the  rate of USRCLK1. The choice of this depends on the protocol.

Additionally there are some protocols that require a line rate change. Line rate  changes also require a USRCLK change that is in proportion to the line rate change.   BUFG_GTs provide a user signal divide capability that allows a user to change the  divide ratio of the input/output clock. Synchronization logic is also provided to  allow a seamless clocking change.

IO Interfaces

Only use a MMCM for system synchronous IO interfaces. PLLs do not provide  clock network deskew. Generally for interfaces, use MMCM CLKOUT0 and set  compensation to ZHOLD . For source synchronous interfaces, MMCM can be used  but setting for ZHOLD may adversely impact timing. You should play with the  options here to establish good timing. Good constraints are mandatory for this  approach.


  • XCS30-4PQ240C

    Manufacturer:Xilinx

  • Spartan and Spartan-XL Families Field Programmable Gate Arrays FPGA
  • Product Categories: Interface IC

    Lifecycle:Obsolete -

    RoHS: -

  • XC5VLX110-1FF1760C

    Manufacturer:Xilinx

  • FPGA Virtex-5 LX Family 110592 Cells 65nm Technology 1V 1760-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS: No RoHS

  • XC5VLX110-1FFG1136C

    Manufacturer:Xilinx

  • Xilinx BGA
  • Product Categories:

    Lifecycle:Any -

    RoHS:

  • XC5VLX110-1FFG676I

    Manufacturer:Xilinx

  • FPGA Virtex-5 LX Family 110592 Cells 65nm Technology 1V 676-Pin FCBGA
  • Product Categories: FPGAs (Field Programmable Gate Array)

    Lifecycle:Active Active

    RoHS:

  • XCV200E-8BG352C

    Manufacturer:Xilinx

  • FPGA Virtex-E Family 63.504K Gates 5292 Cells 416MHz 0.18um Technology 1.8V 352-Pin Metal BGA
  • Product Categories: FPGAs

    Lifecycle:Obsolete -

    RoHS: No RoHS

Need Help?

Support

If you have any questions about the product and related issues, Please contact us.