Intel® Quartus® Prime Standard Edition用户指南: Timing Analyzer

ID 683068
日期 9/24/2018
Public
文档目录

1.1.9. 多角分析(Multicorner Analysis)

Timing Analyzer在执行静态时序分析的同时执行多角时序分析,在各种操作条件下(如电压,工艺和温度)对您的设计进行验证。

使用set_operating_conditions命令对当前器件的操作条件和速度等级进行更改。

如果指定一个操作条件Tcl对象,可使用-model-speed-temperature-voltage选项。如果不指定一个操作条件Tcl对象,那么Tcl需要-model选项。-speed-temperature-voltage是可选的。

提示: 使用get_available_operating_conditions -all命令来获得可用于目标器件的操作条件列表。

为确保器件运行期间不会在各种条件下发生违规,请在所有可用操作条件下执行静态时序分析。

表 2.  慢速和快速模型的操作条件
模型 速度等级 电压 温度
慢速 器件密度中的最慢速度等级 Vcc minimum supply (1) Maximum TJ (1)
Fast 器件密度中的最快速度等级 Vcc maximum supply (1) Minimum TJ (1)
注释:
  1. 关于Vcc和TJ值,请参考相应器件手册的“DC和开关特征”章节。

在您的设计中,您可以设置慢速时序模型的工作条件,电压为1100 mV,温度为85°C,使用以下代码进行设置:

set_operating_conditions -model slow -temperature 85 -voltage 1100

您可以使用Tcl 对象设置相同的操作条件:

set_operating_conditions 3_slow_1100mv_85c

以下代码块显示了如何使用set_operating_conditions命令对各种操作条件生成不同的报告。

各种操作条件分析的脚本摘录

#Specify initial operating conditions
set_operating_conditions -model slow -speed 3 -grade c -temperature 85 -voltage 1100
#Update the timing netlist with the initial conditions
update_timing_netlist
#Perform reporting
#Change initial operating conditions. Use a temperature of 0C
set_operating_conditions -model slow -speed 3 -grade c -temperature 0 -voltage 1100
#Update the timing netlist with the new operating condition
update_timing_netlist
#Perform reporting
#Change initial operating conditions. Use a temperature of 0C and a model of fast
set_operating_conditions -model fast -speed 3 -grade c -temperature 0 -voltage 1100
#Update the timing netlist with the new operating condition
update_timing_netlist
#Perform reporting