Quartus® Prime Pro Edition User Guide: Timing Analyzer

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

2.2.3.2.1. Setting the Operating Conditions for Timing Analysis

Click View > Timing Corners in the Timing Analyzer to specify the operating conditions for the timing analysis under different power and temperature ranges. The available operating conditions vary by device and speed grade. The various operating conditions that you can select represent the different "timing corners" in a multi-corner timing analysis.
Figure 46. Set Operating Conditions Panel


The Timing Analyzer displays the selectable operating conditions that are appropriate for your device in the Set Operating Conditions panel, according to the following timing model name conventions:

<process in speed grade> <voltage/vid> <temperature>

The following examples illustrate this naming convention:

  • Fast 900mV 40C Model
    • Fast—timing model for the fastest process within a speed grade.
    • 900mV—nominal 900mV timing model.
    • 40C—low temperature (40 Celsius) timing model.
  • Slow vid<n> 100C Model
    • Slow—timing model for the slowest process within a speed grade.
    • vid—timing model for analysis with SmartVID.
    • <n> —the device speed grade of the timing model.
    • 100C—high temperature (100 Celsius) timing model.

Select one or more voltage and temperature combinations and double-click Report Timing… under Timing Slack in the Tasks pane to configure the generation of timing analysis reports for that model. The generated report shows the worst-case timing path slack across all operating conditions that you specify. After generating the report for that model, the report shows the worst-case timing path slacks across all operating conditions that you select.

You can use the following context menu options to generate or regenerate reports in the Report window:

  • Regenerate—regenerates the report you select.
  • Regenerate All Out of Date—regenerates all reports that are outdated because of SDC changes since the last generation.
  • Delete All Out of Date—removes all outdated report data.

As an alternative to the GUI, you can run the set_operating_conditions command with the -model, -speed, -temperature, and -voltage options to specify the operating conditions. When running set_operating_conditions, you must only specify valid operating conditions for the current device. Run the get_available_operating_conditions command to return a list of all valid operating conditions for the current device.

The following example sets the operating condition to the slow timing model, with a voltage of 900 mV, and temperature of 100° C:

set_operating_conditions -model slow -temperature 100 -voltage 900