AR# 46493


7 Series FPGA Design Assistant - Designing clocking structures in 7 Series FPGAs


The 7 Series clocking structure is made up of CMT tiles; each containing one Mixed Mode Clock Manager (MMCM), one PLL, and one phaser block. In order to route clocks throughout the device, different buffer types are available. Clocks must be brought into the device using Clock-Capable Inputs. This answer record contains information on designing clocking structures for 7 Series FPGAs.

NOTE: This answer record is part of the Xilinx 7 Series FPGA Solution Center (Xilinx Answer 46370). The Xilinx 7 Series FPGA Solution Center is available to address all questions related to 7 Series devices. Whether you are starting a new design with 7 series FPGAs or troubleshooting a problem, use the 7 Series FPGA Solution Center to guide you to the right information.



The Mixed Mode Clock Manager (MMCM), available in the7 series device family, allows you to perform the following:

  • Powerdown mode
  • Frequency Synthesis
  • Input Clock Switching
  • Fractional Divide
  • Dynamic Phase Shifting


The PLL in the 7 Series device family has many of the same features as the MMCM, but has the following differences:

  • Higher minimum and maximum VCO frequency ranges
  • No Fractional Divide
  • No Dynamic Phase Shifting
  • 6 output clocks (O0 to O5) for the PLL instead of 7 (O0 to O6)for the MMCM
  • No Complement outputs for four of the output clocks


The phaser block in the CMT tile is used with memory interfaces. This block is only supported using the memory interface generator (MIG) tool. For more information on MIG, see the MIG Solution Center (Xilinx Answer 34243).

Using the Clocking Wizard

When using the MMCM or PLLin your design, Xilinx recommends that you use the Clocking Wizard, available in the CORE Generator software, to help you generate your MMCM/PLL based on your needs using an easy to use Wizard. For more information about this Wizard, including how to access the Clocking Wizard, see (Xilinx Answer 46504).

Clock Buffers

If you want to setup clock regions or control clock usage with an enable or select signal, there are a various options for buffers that you can use inside your device. For additional information on the types of buffers available in the 7 Series device family, refer to (Xilinx Answer 46505).

Clock-Capable Inputs

External user clocks must be brought into the FPGA on differential clock pin pairs called clock-capable inputs in order to guarantee timing of the various clocking structures described above. For more information and pin placement rules, see the section called 'Clock-Capable Inputs' in the 7 Series FPGAs Clocking Resources Users Guide (UG472):

Clocking Connectivity

For a complete list of clocking connectivity rules and restrictions, see the 'Summary of Clock Connectivity' section in the 7 Series FPGAs Clocking Resources Users Guide (UG472):



AR# 46493
日期 11/23/2016
状态 Active
Type 综合文章
People Also Viewed