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

ID 683243
日期 10/02/2023
Public
文档目录

2.5.1.1. Report Fmax Summary(报告Fmax汇总)

Timing Analyzer Reports > Datasheet > Report Fmax Summary命令生成一个报告面板,显示您的设计中每个时钟的潜在最大频率。Fmax栏报告时钟能够运行的最快频率,并且仍然以 0时序欲量(slack)通过report_timing -setup -intra_clock。等效的控制台命令是report_clock_fmax_summary
Fmax汇总报告(Fmax Summary Report)


注: 相关的get_clock_fmax_info命令返回一个Tcl列表,此列表对脚本编写和解析很有用。请参考Intel Quartus Prime Pro Edition User Guide Scripting中的get_clock_fmax_info (::quartus::sta)

时序分析仅计算源和目的寄存器或端口由同一时钟驱动的路径的fMAX。时序分析忽略不同时钟的路径,包括生成的时钟。对于一个时钟与其反转之间的路径,Timing Analyzer会计算fMAX,就好像时钟的上升沿和下降沿与fMAX一起变化,从而保持占空比(按百分比)。

然而,Fmax报告并没有指示出您的设计是否满足恢复,移除,不使用intra_clock选项的设置和保持时序。出于这些原因,请始终确保查看Setup,Hold,Recovery,Removal和Min Pulse Width slack汇总来确定您的设计是否满足时序要求。

Restricted Fmax栏报告以下值中的较小值:

  • 您的时钟能够运行的最快频率,并且仍然以0时序欲量(slack)通过report_timing -hold -intra_clock,或者以0时序欲量(slack)通过report_min_pulse_width
  • Fmax栏值。2

除了设置时序,Restricted Fmax还考虑保持时序以及最小脉冲和最小周期限制。与不受限的fMAX类似,此分析会计算fMAX,就好像时钟的上升沿和下降沿与fMAX一起变化,从而保持占空比(按百分比)。

Restricted Fmax可能会显示指示以下任何限制因素的文本:

  • Limit due to hold check(由于保持检查而产生的限制)
  • Limit due to minimum pulse width restriction(由于最小脉冲宽度限制而产生的限制)
  • Limit due to high minimum pulse width restriction(由于较高的最小脉冲宽度限制而产生限制)
  • Limit due to low minimum pulse width restriction(由于较低的最小脉冲宽度限制而产生限制)

通常,保持检查(hold check)不限制最大频率(fMAX),因为这些检查用于相同边沿关系,因此与时钟频率无关。例如,当启动(launch)等于零和锁存(latch)等于零时会发生此情况。然而,如果使用一个反转的时钟传输或者多周期传输, 那么保持关系不是一个相同边沿传输,而是随时钟频率的变化而变化。

请参考时序报告,例如您可以使用report_timing生成的时序报告,或者通过report_min_pulse_width命令使用最小脉冲宽度报告来了解特定路径,寄存器或者端口的详细信息。

2 Restricted Fmax栏从不报告高于Fmax栏的值。