链接汇总:多种策略和时序报告 - 2022.1 简体中文

Vitis 统一软件平台文档 应用加速开发 (UG1393)

Document ID
UG1393
Release Date
2022-05-25
Version
2022.1 简体中文

运行多项实现策略来实现时序收敛 中所述,v++ 链接步骤可使用不同策略对 Vivado 实现运行多次迭代以达成时序收敛。Vitis 分析器则可将多次实现尝试所产生的结果可视化并进行比较。如前所述,Vitis 编译器会自动挑选首个成功完成并且满足时序的运行来继续构建并生成器件二进制文件 (xclbin)。这其中就包括仅记录对应这轮运行的报告文件。但您可让 Vitis 编译器保持等待,直至所有实现运行全部完成后,再继续生成 xclbin 文件。在此情况下,在 link_summary 中会提供每次实现运行的结果以供您在 Vitis 分析器中进行复查和比对。

含多种实现策略的“Link Summaries”(链接汇总)可在Report Navigator(报告导航器)窗格内显示每一项策略,如下图所示。其中每项策略都包含一份Timing Summary(时序汇总)报告。即使仅为一项策略生成 xclbin,所有实现运行仍可通过Link Summary(链接汇总)报告提取实用的资源和时序信息。

图 1. 链接汇总

Vitis 分析器中的Timing Summary报告是 Vivado 布局布线所生成的完整Timing Summary报告的简化版本。简化的报告仅显示该设计的最差建立时间、保持时间和脉冲宽度路径。您无需打开 Vivado 工程或网表即可查看此报告,因此您可以快速浏览收敛失败的时序路径。报告查看器中显示了详细信息,如下所示。此处显示了Timing Summary以及设计中观测到的最差建立时间 (Setup)、保持时间 (Hold) 和脉冲宽度 (Pulse Width) 的详细路径报告。要查看完整的时序报告,请单击工具栏上的T按钮,这样即可显示此报告的文本版本。

图 2. 时序汇总