仅对英特尔可见 — GUID: ozd1597161644646
Ixiasoft
2.5.1.1. Report Fmax Summary(报告Fmax汇总)
2.5.1.2. Report Timing(报告时序)
2.5.1.3. Report Timing By Source Files(按源文件报告时序)
2.5.1.4. Report Data Delay(报告数据延迟)
2.5.1.5. Report Net Delay(报告网络延迟)
2.5.1.6. Report Clocks and Clock Network(报告时钟和时钟网络)
2.5.1.7. Report Clock Transfers(报告时钟传输)
2.5.1.8. Report Metastability(报告亚稳定性)
2.5.1.9. Report CDC Viewer(报告CDC Viewer)
2.5.1.10. Report Asynchronous CDC(报告异步CDC)
2.5.1.11. Report Logic Depth(报告逻辑深度)
2.5.1.12. Report Neighbor Paths(报告相邻路径)
2.5.1.13. Report Register Spread
2.5.1.14. Report Route Net of Interest
2.5.1.15. Report Retiming Restrictions(报告重定时限制)
2.5.1.16. Report Register Statistics(报告寄存器统计)
2.5.1.17. Report Pipelining Information(报告流水线信息)
2.5.1.18. 报告时间借用数据
2.5.1.19. Report Exceptions and Exceptions Reachability(报告异常和异常可达性)
2.5.1.20. Report Bottlenecks(报告瓶颈)
仅对英特尔可见 — GUID: ozd1597161644646
Ixiasoft
2.5.1.13. Report Register Spread
Timing Analyzer的Reports > Design Metrics > Report Register Spread...命令通过分析最终的布局来确定具有从各个方向拉动它们的接收端的寄存器。这些寄存器有可能是复制的候选对象。相应的脚本命令是report_register_spread。
以相反方向驱动并连接到高扇出的寄存器可能会对影响fMAX的布局规划产生布局扭曲效应。布局扭曲可能不会导致时序失败。因此,您可以查看此报告来识别此类寄存器。对报告中列出的寄存器执行相应的步骤可以使设计布局更加容易并提高fMAX性能。
您可以使用DUPLICATE_REGISTER和DUPLICATE_HIERARCHY_DEPTH .qsf assignment自动复制寄存器,您也可以手动修改RTL以复制寄存器或重构逻辑。请参考Intel Quartus Prime Pro Edition User Guide: Design Optimization中的"Automatic Register Duplication: Hierarchical Proximity"部分。
图 62. Report Register Spread报告
您可以指定各种选项来自定义报告。
选项 | 可用设置 |
---|---|
Spread Type | 指定报告中扩散数据(spread data)的类型:
|
Sink Type | 指定报告中的接收器(sink)类型:
|
From Clock | 过滤报告中的路径,仅显示您指定的启动时钟。 |
To Clock | 过滤报告中的路径,仅显示您指定的锁存时钟,从而使您能够一次调试一个时钟。 |
Report number of registers | 指定在报告中显示的寄存器数量。Report number of registers的默认值是10。 |
Report panel name | 指定报告面板的名称。您可以选择使能File name,将信息写入到一个文件中。如果您将.htm或者.html作为后缀,那么Timing Analyzer会生成HTML格式的报告。如果您使能File name,那么您可以使用最新的数据覆盖Overwrite文件或者添加后缀Append。 |
Tcl command | 显示与所选的GUI选项对应的Tcl语法。您可以将命令从Console复制到Tcl文件中。 |
图 63. Report Register Spread类型
图 64. Report Register Spread对话框