仅对英特尔可见 — GUID: ehr1525800012351
Ixiasoft
1.3.2. 步骤2:确认时序-关键设计块
按照以下步骤辨识 Intel® Quartus® Prime Timing Analyzer中的时序-关键设计块:
- 要开启Timing Analyzer,请点击Tools > Timing Analyzer 。
- Timing Analyzer中的Tasks窗格上,双击Update Timing Netlist加载编译器件生成的最终时序网表。
图 5. Timing Analyzer Tasks窗格
- 要运行report_timing.tcl脚本识别时序-管脚设计块中的故障路径,请在Console窗口键入以下命令。如果Console窗口尚不可见,请在Timing Analyzer中点击View > Console以显示Console。脚本运行命令识别故障路径。
source report_timing.tcl
Tcl脚本运行report_timing命令时,会采集前100个最差时间裕量的路径的时序。预先配置该脚本用以采集某些设计块中指定节点的时序。本教程将在后续部分中分析这些节点的时序。
图 6. Timing Analyzer Report文件夹表 2. Timing Analysis Report由report_timing.tcl生成 Timing Analysis文件夹 生成用于 Timing Report显示的内容 inst_big u_big_partition1_top 前100个最差时间裕量的路径分析 inst_i1 u_blinking_led_i1 inst_i2 u_blinking_led_i2 inst_i3 u_blinking_led_i3 inst_i4 u_blinking_led_i4 inst_big_path1 u_big_partition1_top 指定节点间的时序分析 inst_i1_path1 u_blinking_led_i1 inst_i2_path1 u_blinking_led_i2 - 在inst_big文件夹中,右键单击Slow 900 mV 100C Model报告,然后点击Generate in All Corners。对inst_i1,inst_i2,inst_i3和inst_i4文件夹重复此步骤。
- 在Report窗格中,查看生成于每个文件下的Multi Corner Summary报告。inst_i3和inst_i4文件夹中红色文字的Reports表示此时序-关键设计块具有故障路径。
- 打开inst_i3文件夹中的Multi Corner Summary报告。查看From Node和To Node字段中的值。Analysis内容显示u_blinking_led_i3中的故障路径位于64-bit计数器。该计数器计数等同于8s的周期个数,其中每个周期为1.818 ns。
图 7. u_blinking_led_i3的Multi Corner Summary注: 布局和布线结果可能因处理器,OS和软件版本而异。
- 打开inst_i4文件夹中的Multi Corner Summary报告。查看From Node和To Node字段中的值。Analysis内容显示u_blinking_led_i4中的故障路径位于64-bit计数器。该计数器计数等同于16s的周期个数,其中每个周期为1.818 ns。
图 8. u_blinking_led_i4的Multi Corner Summary时序分析将u_blinking_led_i3和u_blinking_led_i4确认为用于优化的时序-关键设计块。