Selecting DRC Rules - 2023.1 English

Vivado Design Suite User Guide: System-Level Design Entry (UG895)

Document ID
UG895
Release Date
2023-05-16
Version
2023.1 English
  1. From the Flow Navigator under RTL Analysis, select Open Elaborated Design.
  2. Once the design has been elaborated, select Report DRC from the Flow Navigator under RTL Analysis. Alternatively, select Reports > Report DRC.
    Note: Alternatively, you can enter this command in the Tcl Console: report_drc -name <results_name>.
  3. In the Report DRC dialog box, set the following options, and click OK:
    Results name
    Specify the name for the DRC results, which appear in a tab in the DRC window. Entering a unique name makes it easier to identify the results for a particular run during debug in the DRC window.
    Output file
    Optionally, specify a file name for the DRC results. To select a path other than the default, use the browse button.
    Interactive Report File
    Write the result in the AMD RPX format to the specified filename. The RPX file is an interactive report that contains all the report information and can be reloaded into memory in the Vivado Design Suite using the open_report command.
    Waivers
    Apply waivers
    Use the waivers you created to suppress DRCs that you no longer want to view. For more information, see this link in the Vivado Design Suite User Guide: Design Analysis and Closure Techniques (UG906).
    Note: Use the Display only waived violations to show just the waived violations in the Results window.
    Ignore all waivers
    Ignores the waivers you created.
    Rule Decks
    Specify a rule deck to run on the design. A rule deck is a collection of design rule checks grouped for convenience. During elaboration only the default rule deck is available. Other rule decks are available at different stages of the FPGA design flow, such as after synthesis or implementation.
    default
    Runs a default set of checks recommended by AMD.
    opt_checks
    Runs checks associated with logic optimization.
    placer_checks
    Runs checks associated with placement.
    router_checks
    Runs checks associated with routing.
    bitstream_checks
    Runs checks associated with bitstream generation.
    timing_checks
    Runs checks associated with timing constraints.
    Note: The timing_checks rule deck is not supported for elaborated designs.
    incr_eco_checks
    Checks validity of incremental ECO design modifications.
    eco_checks
    Checks validity of engineering change order (ECO) design modifications.
    Note: For elaborated designs, only the default rule deck is available.
    Rules
    After specifying a rule deck, modify the rules to run as needed.
Figure 1. Report DRC Dialog Box