Quartus® Prime Pro Edition User Guide: Design Recommendations

ID 683082
Date 7/08/2024
Public

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

Document Table of Contents

2.5.1. Setting Up Design Assistant

Customize the Design Assistant for individual design characteristics and reporting requirements. For example, you can disable rules for specific stages of compilation, change the threshold for violation reporting, and other options. Follow these steps to specify initial options for running Design Assistant:
  1. Open an Quartus® Prime project.
  2. Click Assignments > Settings > Design Assistant Rule Settings.
    Figure 24. Design Assistant Rule Settings
  3. Use the default settings or specify any of the following options:
Table 4.  Design Assistant Rule Settings

Option

Description

Stage filter Filters the Rules list by All, Analysis & Elaboration, Synthesis, Plan, Place, Finalize or Timing Signoff Compiler stages.
Text Filter Filters the Rules list by matching text and the Name, Description, Parameter, Severity, Category, or Tags of the rule.
Enable Design Assistant execution during compilation Runs Design Assistant automatically during compilation. Alternatively, enable this setting with FLOW_ENABLE_DESIGN_ASSISTANT in the .qsf. The settings in this dialog have no impact when this setting is disabled.
Rules Lists all available Design Assistant rules and properties. Enable or disable analysis for the rule by enabling or disabling the rule checkbox.
Name Column Specifies the alphanumeric rule ID. Rules that apply to more than one Compiler stage have sub-rules for each stage.
Description Column Summary rule description.
Parameter Column Lists rule parameters or "Multiple Values" for rules that support multiple Compiler stages. Select any rule to edit parameter values. Specify parameters on a per-stage basis by specifying parameters for the stage subrule.
Severity Column Specifies Low, Medium, High, Critical, or Fatal as the rule Severity for reporting. You can increase the Severity level of rules.
Category Column Specifies the rule class, such as Timing Closure, Reset, and others.
Tags Specifies one or more additional facet of the rule for search and filtering purposes. For example, global-signal tag for design rule checks related to global signals. Design Assistant Tags defines the meaning of each tag.
Stage Column Specifies the Compiler stages to which the rule applies. Rules for Analysis & Elaboration, Synthesis, Plan, Place, Finalize, and Timing Signoff stages are available. Enable or disable the rule on a per-stage basis by enabling or disabling the checkbox option for the stage subrule.
Parameters for rule Column Allows you to specify parameters for rules that support parameters. Specify parameters on a per-stage basis by specifying parameters for the stage subrule.