Example - 2025.1 English - UG906

Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906)

Document ID
UG906
Release Date
2025-05-29
Version
2025.1 English

In the following figure, a create_generated_clock constraint was defined on the MMCM instance pin CLKOUT0, but doesn't match the auto-derived waveform generated by Vivado from the MMCM attribute settings.

To just rename the auto-derived clock, use the following constraint right after the master clock definition in your constraint files:

create_generated_clock -name clkName [get_pins clk_gen_i0/clk_core_i0/inst/mmcme3_adv_inst/CLKOUT0]
Figure 1. Invalid Clock Waveform on Clock Modifying Block
Page-1 Sheet.1 Sheet.2 Process User generated waveform doesn’t match the automatically deriv... User generated waveform doesn’t match the automatically derived waveform by Vivado Sheet.6 X15522-111715 X15522-111715