Example - 2023.1 English - UG906

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

Document ID
UG906
Release Date
2023-05-16
Version
2023.1 English

In the following figure, a create_clock constraint was defined on the MMCM instance pin CLKOUT0. This overrides the automatically derived clock created by Vivado and loses any relationship with the incoming clock.

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 Primary Clock on Clock Modifying Block
Page-1 Sheet.1 Sheet.2 Process Primary clock object defined on the output of a Clock Modifyi... Primary clock object defined on the output of a Clock Modifying Block Sheet.5 X15524-111715 X15524-111715