Generated Clocks - Generated Clocks - 2025.2 English - UG903

Vivado Design Suite User Guide: Using Constraints (UG903)

Document ID
UG903
Release Date
2025-11-20
Version
2025.2 English

The Timing Constraints wizard recommends the creation of a generated clock on the output of a sequential cell when it drives the clock pins of other sequential cells either directly or through some interconnect logic. Unlike PLL or MMCM, user logic cannot multiply the frequency of the master clock, so the wizard only offers the option to specify a division coefficient, as shown in the following figure:

Figure 1. Generated Clocks Page of the Timing Constraints Wizard

When several master clocks reach the generated clock source point, the wizard creates all the corresponding generated clocks, using unique names and clear reference to individual master clocks. The previous figure illustrates the scenario where two clocks (clk3 and clk4) reach the sequential cell FDIV_reg. Consequently, two generated clock constraints (FDIV and FDIV_1) are recommended.

Tip: Some clocking topologies, such as cascaded registers on the clock path, might require that you run the Timing Constraints wizard multiple times to discover all the missing generated clocks.