Quartus® Prime Pro Edition User Guide: Timing Analyzer

ID 683243
Date 11/26/2024
Public
Document Table of Contents

3.1.3.2. Using Report Asynchronous CDC to Identify CDC Issues

Synchronizers are a fundamental solution employed to manage CDCs in digital circuits. When signals pass between different clock domains, synchronizers act as a buffer to ensure that these signals are correctly captured and stabilized, regardless of any timing discrepancies between the asynchronous clock domains.

Typically, a synchronizer consists of a series of D flipflops arranged in a chain. The first flipflop captures the incoming signal from the source domain, while subsequent flipflops help to filter out the metastability that might occur due to the signal arriving too close to the clock edge.

The Timing Analyzer's Report Asynchronous CDC report provides additional detail on asynchronous CDCs in the design. Open this report by clicking Reports > Clock Domain Crossings > Report Asynchronous CDC in the Timing Analyzer. Use this report to ensure the Timing Analyzer correctly detects all unintended CDCs.

Report Asynchronous CDC provides an overview of different topologies detected to understand the reasons why a CDC is unsafe, allowing you to classify the asynchronous clock-domain-crossing transfers in your design. The data is organized according to the following categories:

  • Single-bit CDC
  • Multi-bit CDC
  • Asynchronous Reset CDC
Figure 194. Report Asynchronous CDC Report


Clicking on a row that contains a CDC displays detailed information on that CDC in the CDC Statistics table. The information available varies depending on the CDC's topology.

Figure 195. CDC Statistic Tab Shows Unconstrained CDC Path


The SDC Statistics tab shows any SDC constraints associated with the CDC path.

Figure 196. SDC Statistics Tab


The Schematic View tab shows a diagram of the identified CDC topology.

Figure 197. Schematic View Tab


For the Single CDC without Synchronizers example, the CDC between reg_clk1 and reg_clk2 is reported under the Single-bit CDC category.