Intel® Quartus® Prime Pro Edition User Guide: Design Optimization

ID 683641
Date 1/07/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

6.5.1. Correct Design Assistant Rule Violations

After running any stage of the Compiler, review the Design Assistant reports to analyze any design rule violations, and view specific recommendations to correct failing paths in your design.
When enabled, the Intel® Quartus® Prime Design Assistant automatically runs during compilation and reports any violations against a standard set of Intel FPGA-recommended design guidelines. Design Assistant rule categories include Timing Closure, Clocking, CDC, reset, and floorplanning rules.

You can fully customize the Design Assistant for your individual design characteristics and reporting requirements. You can run Design Assistant in Compilation Flow mode, allowing you to view the violations relevant for that stage at the stage completion. Alternatively, Design Assistant is available in analysis mode in tools such as Timing Analyzer and Chip Planner. Design Assistant can cross-probe from an individual rule violation to the source.

Follow these steps to enable and run Design Assistant and view results following compilation:
  1. Click Assignments > Settings > Design Assistant Rules Settings.
    Figure 21. Design Assistant Rules Settings
  2. To enable Design Assistant checking during compilation, turn on Enable Design Assistant execution during compilation.
  3. To run Design Assistant during compilation, run one or more modules of the Compiler. Design Assistant reports results for each stage in the Compilation Report.
  4. To view the results for each rule, click the rule in the Rules list. A description of the rule and design recommendations for correction appear.
  5. For timing path-related rule violations, right-click the node or path, and then click Report Timing (Extra Info) or Report Path (Extra Info). The Timing Analyzer loads and automatically displays the Report Timing or Report Path data related to the rule violation, allowing you to probe every aspect of the violation. Report Path can report timing even for paths that are cut.
    Figure 22. Cross Probing From Design Assistant Rule Violations to Timing Analyzer