Exclusive Clock Groups - Exclusive Clock Groups - 2026.1 English - UG903

Vivado Design Suite User Guide: Using Constraints (UG903)

Document ID
UG903
Release Date
2026-07-01
Version
2026.1 English

Your design can include several operation modes that require different clocks. You usually select between clocks with a multiplexer, such as BUFGMUX or BUFGCTRL, or a LUT.

Because these cells are combinational, the Vivado IDE propagates all incoming clocks to the output. In Vivado IDE, several timing clocks can exist on a clock tree at the same time. This helps report all operation modes together, but hardware cannot do this.

Call such clocks exclusive clocks. Constrain them with set_clock_groups:

  • -logically_exclusive
  • -physically_exclusive