Intel® Quartus® Prime Pro Edition User Guide: Timing Analyzer

ID 683243
Date 10/04/2021
Public

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

Document Table of Contents
Give Feedback

2.4.1. Setting the Operating Conditions

Click View > Timing Corners in the Timing Analyzer to specify operating conditions for analysis under different power and temperature ranges. The available operating conditions vary by device and speed grade. The operating conditions represent the "timing corners" in a multi-corner timing analysis.

Select one or more voltage/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.

The following operating conditions are available, depending on your target device and speed grade:

Table 5.  Operating Conditions for Timing Analysis
Model Description Speed Grade Voltage Temperature
Slow 900mV 100C Model High voltage, high temperature Slowest speed grade in device density Vcc minimum supply (1) Maximum TJ (1)
Slow 900mV 0C Model High voltage, low temperature Slowest speed grade in device density Vcc minimum supply (1) Minimum TJ (1)
Fast 900mV 100C Model High voltage, high temperature Fastest speed grade in device density Vcc maximum supply (1) Maximum TJ (1)
Fast 900mV 0C Model High voltage, low temperature Fastest speed grade in device density Vcc maximum supply (1) Minimum TJ (1)
<n> Slow vid<n> 100C Model High voltage, high temperature operating conditions for timing analysis with SmartVID.(2) Slowest speed grade in device density Vcc maximum supply (1) Maximum TJ (1)
<n> Slow vid<n> 0C Model High voltage, low temperature operating conditions for timing analysis with SmartVID.(2) Fastest speed grade in device density Vcc maximum supply (1) Minimum TJ (1)
Slow vid<n> 0C Model (3) High voltage, low temperature operating conditions for timing analysis with SmartVID.(2) Slowest speed grade in device density Vcc maximum supply (1) Minimum TJ (1)
Slow vid<n> 100C Model (3) High voltage, high temperature operating conditions for timing analysis with SmartVID.(2) Slowest speed grade in device density Vcc maximum supply (1) Maximum TJ (1)
Fast vid<n> 0C Model (3) High voltage, low temperature for timing analysis with SmartVID. (2) Fastest speed grade in device density. Vcc maximum supply (1) Minimum TJ (1)
Fast vid<n><a> 100C Model (4) High voltage, high temperature for timing analysis with SmartVID. (2) Fastest speed grade in device density. Vcc maximum supply (1) Maximum TJ (1)
  Note :
  1. Refer to the applicable device Handbook for Vcc and TJ values .
  2. Intel® Stratix® 10 and Intel® Agilex™ SmartVID designs require this additional model to ensure complete coverage.
  3. Intel® Agilex™ devices only.
  4. n refers to the device speed grade. Letters (a, b, and so on) following n refer to different timing corners that capture possible operating conditions. In general, you can consider these letters as somewhat arbitrary labels.

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 1100 mV, and temperature of 85° C:

set_operating_conditions -model slow -temperature 85 -voltage 1100