仅对英特尔可见 — GUID: mtr1430269501198
Ixiasoft
1.5.2. Step 2:查看Retiming结果
Fitter生成显示Retime阶段结果的详细报告。 按照如下步骤查看结果,并通过寄存器重定时进一步提高性能。
- 要开启Retiming Limit Details报告,可点击Compilation Dashboard中关于Retime阶段的Report图标。Retiming Limit Details罗列出已移动寄存器的数量,路径以及阻止进一步重定时的限制原因。
- 要进一步优化,则需要解决设计中的Limiting Reason,然后根据需要重新运行Retime阶段。
- 如果寄存器重定时实现了设计的所有性能目标,则继续进行编译的Fitter(Finalize)和Timing Analysis阶段。
- 如果您的设计需要进一步优化,可运行Fast Forward Timing Closure Recommendations。
表 8. 重定时限制详情报告(Retiming Limit Details Report) 报告数据 说明 Clock Transfer 列出设计中每个时钟域名。点击域名显示每个条目的数据。 Limiting Reason 指定任何阻止进一步改进寄存器重定时的设计条件,例如以下条件: - Insufficient Registers—表示链两端的寄存器数量不足以进行重定时。添加更多寄存器可提高性能。
- Short Path/Long Path—表示关键链中具有冲突性质的独立路径。例如,某条路径通过更多寄存器提高性能,而另一路径中没有空间放置其他寄存器。
- Path Limit—显示关键路径上没有可用于更多Hyper-Register的位置,或设计已达到当前布局和布线的性能极限。
- Loops—显示电路中有反馈路径。关键链中包含反馈回路时,重定时无法在不改变功能性的情况下改变回路中寄存器的数量。Compiler可围绕回路进行重定时且不更改功能性。但是Compiler不能在回路中放置其他寄存器。
关键链详情 列出与重定时限制相关的寄存器时序路径。右键单击任何路径到Locate Critical Chain in Technology Map Viewer。 图 25. 重定时限制详情
注: Retime阶段后Compiler报告短程路径的任何保留违规。Fitter在Fitter(Finalize)阶段期间识别具有保持违规的短程路径并通过在路径沿线添加路由线来进行更正。