Quartus® Prime Pro Edition User Guide: Timing Analyzer

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

3.1.2. Identifying CDC Timing Issues Using Design Assistant

The Quartus Prime software includes various tools to help you identify and resolve potential CDC timing issues. For example, the Design Assistant automatically identify violations against predefined design guidelines during compilation stages. With respect to CDC, each single-bit asynchronous data transfer unfollowed by a synchronizer chain violates the CDC-50001 rule. Design Assistant provides a description of the rule, a summary of each bit crossing between multiple clock domains, and a recommendation to solve the issue in your design.

For the Single CDC without Synchronizers example, the Design Assistant reports the asynchronous transfer between reg_clk1 and reg_clk2 because a synchronizer chain does not follow the respective CDC.

Figure 192. Design Assistant Reporting CDC-50001 Violation


Depending on the number of reports, following all the paths reported in the Design Assistant window may be complicated, especially since there is a predefined limit on how many paths are reported in the Design Assistant window. To investigate CDC violations further, you can review specific timing reports, as the next section describes.