Combinatorial Logic - 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 simplified example of a CDC structure that includes combinatorial logic. In this topology, a logic function implemented by a LUT3 sits between the synchronizers from the clk_a domain to the clk_b domain.

Figure 1. Combinatorial Logic Simplified Example

This structure is not recommended because glitches can occur at the output of the combinatorial logic. These glitches can be captured by the synchronizer and then propagate through the design, potentially causing unexpected behavior.