Mux Data Hold CDC - 2025.2 English - UG906

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

Document ID
UG906
Release Date
2025-12-10
Version
2025.2 English

The following figure shows a multiplexer data-hold CDC example. In this structure, the multiplexer select signal is synchronized to the destination clock domain, clk_b, and data_out feeds back to the multiplexer input.

Figure 1. Mux Data Hold CDC Example

As with clock enable controlled CDC, there is no restriction on how the multiplexer select signal is synchronized. The signal must be reported as a safe CDC path individually. You are responsible for constraining the crossing delay on FF2_c, typically using a set_max_delay -datapath_only constraint.