仅对英特尔可见 — GUID: mtr1430269516008
Ixiasoft
仅对英特尔可见 — GUID: mtr1430269516008
Ixiasoft
1.10.4.2. Fast Forward Details Report(Fast Forward详情报告)
点击报告中的任意优化步骤来查看该步骤的实现细节和性能计算。
为了说明Fast Forward Timing Closure建议在增强设计时序方面的有效性,请考虑以下由加法器、乘法器和寄存器组成的简单设计:

本设计起初要求满足最高频率800MHz。但由于某些限制,目前最高频率被限制在388.5MHz。

执行Fast Forward Timing Closure建议后,请继续查看Fast Forward Details Report。在此报告中,您可以找到旨在改善时序的优化步骤的细分详情,如下图所示:

Optimizations Analyzed选项卡显示了两个主要建议:在50条路径中添加流水线阶段并完全寄存四个DSP块。请查看Recommendations for Critical Chain选项卡了解关于在RTL级别实现这些优化的具体指导。

此外,探索Critical Chain Details选项卡了解关于关键链构成元素的全面描述。

有关每个字段的更多详细信息,请参阅下表:
报告字段 | 描述 |
---|---|
Step | 显示预优化的Base Performance fMAX,建议的Fast Forward优化步骤和阻止进一步优化的Fast Forward Limit关键路径。 |
Fast Forward Optimizations Analyzed | 总结实现每个优化步骤需要进行的优化。 |
Estimated Fmax | 如果要实现所有Fast Forward优化步骤,则指定潜在fMAX性能。 |
Optimizations Analyzed For Fast Forward Step | 分层列出所选Step的设计建议。点击文本展开报告查看时钟域,受影响的模块,以及需要修改的总线和位。 |
Optimizations Analyzed (Cumulative) | 达到选定Step所需设计更改的累计列表。 |
Critical Chain at Fast Forward Limit | 显示关于持续限制Hyper-Retiming的路径信息,包括应用所有Fast Forward步骤后。关键链是限制进一步Hyper-Retiming的任何路径。点击Fast Forward Limit步骤显示该字段。 |
Recommendations for Critical Chain | 列出与重定时限制相关的寄存器时序路径。右键单击任何路径到Locate Critical Chain in Technology Map Viewer。 |
为了更深入地分析关键链的结构,可以利用Fast Forward Viewer的交叉探测功能,如下图所示:


根据Fast Forward Details报告的建议,本实例中,在DSP块中实现其他寄存器,并在reg_output_2和output之间实现其他流水线阶段。当您实现这些修改时,更新后的设计将采用以下形式:

通过重复编译处理并使用Timing Analyzer进行彻底分析,您可以观察到设计时序性能的明显改善。

尽管一些Fast Forward Timing Closure建议在复杂设计的实际实现中可能会带来挑战,但它们仍然提供了宝贵的见解和分析机会。这些建议可以作为设计优化的宝贵补充,提供新的视角并发现提高时序性能的潜在方法。