vivado产生报告阅读分析18-设计收敛报告

本文介绍了Vivado工具中的QoR评估报告功能,包括评估得分、流程指南、使用率、时钟设置、拥塞和时序分析,以及如何通过ML策略改善设计。报告详细列出了各个设计环节的关键指标和问题,帮助用户优化设计并提高时序收敛效率。
设计收敛报告
Report QoR Assessment
report_qor_assessment 命令会生成报告以提供下列信息
• 评估得分用于指示设计满足性能目标的概率
• 有关建议的后续步骤的流程指南
• 使用率和性能指标汇总信息
• 对于 QoR 至关重要的方法论检查汇总信息仅限在文本版本中提供
• 有关 ML 策略可用性的信息
总体评估汇总
此汇总包含 QoR 评估得分和流程指南信息。
评估得分可以预测设计在实现流程中给定时间点达成时序目标的可能性。在流程中越早运行该命令可节省的编译时间更多,因此收益就越大。虽然准确性略有牺牲得分比最终布线后得分高但差值应不超过 1。此得分是通过分析一组复杂的设计指标来生成的,这些指标包括 UltraFast 方法论、器件使用率、控制集、时钟设置、建立裕量和保持裕量等。此外,其中还考量了器件特有的特性和设计阶段。例如执行 synth_design 将对时钟设置网表结构进行仔细检查;place_design 时钟偏差随着准确性增加而具有更大的权重之后以及在 route_design 之后将考虑其他新因素,例如设计能否完全布线。评分范围为从 1 5。如果得分低于 5请使用 report_qor_suggestions 来改善得分。
流程指南属于总体评估汇总的一部分。它会根据设计的当前状态进行动态更新。它可提供以下相关信息
• 您是否需要解决方法论问题
• 使用 QoR 建议是否改善设计
• 使用 ML 策略还是增量编译
QoR Assessment Details
QoR Assessment DetailsQoR 评估详情表如下图所示其中提供了便利的设计概览着重显示奠定 RQA 评分基础的以下领域的问题。
Utilization使用率
Netlist网表
Clocking时钟设置
Congestion拥塞
Timing时序
该表显示了分为 5 个类别的设计特性。每个类别中如无任何子项标记为 REVIEW则该类别标记为 OK。如有子项标记为 REVIEW则会显示时序失败的项及其阈值和当前值。阈值并非硬性限制可超出阈值限制但可能导致难以达成时序收敛。如果阈值超出过多或者有众多类别均超出其阈值,则需特别留意。标有 * 的项并不直接参与评分但对于设计是否将满足时序,这些项可能至关重要故而因加以复查。 使用率检查是在 SLR 级别和 Pblock 级别对整个器件执行的检查。运行 report_qor_suggestions 有助于降低使用率。 网表检查是针对网表结构和非时序约束执行的检查。这些检查将识别具有 DONT_TOUCH 属性的项、驱动程序剖析信息欠佳的高扇出信号线以及可能给实现工具增加困难的其他设计功能特性。时钟设置可显示建立时间路径或保持时间路径上时钟偏差是否过高。失败的时钟偏差路径会被自动添加到 Vivado IDE 中。在文本模式下,添加 ‑csv_output_dir <directory> 即可生成 CSV 格式的时序路径。运行 report_qor_suggestions 可以给众多时钟偏差问题提供自动修复。 拥塞会查看网表中的剖析信息,寻找可能造成布线拥塞的问题。拥塞区域信息在布局前不可用但有部分网表项可用。 您可先运行布局布线来评估拥塞,而后再修复这些项。运行 report_qor_suggestions 可生成相关建议以拥塞区 域内的单元为目标来减少拥塞。 时序会查看每个时钟组中 100 条最差的路径。它将分析
WNSTNSWHS THS判定设计是否有可能达成时序收敛。
• 信号线预算检查的是可布线的信号线其中将添加保守的信号线延迟而不是添加估算的延迟。
LUT 预算检查的是 LUT将延迟替换为保守的 LUT 延迟而不是使用估算的延迟。
LUT 和信号线预算检查都允许使用低于理想值的估算值。通过解决超出裕量的路径中的问题以减少设计流程中后续出现的问题数量。请参阅 Vivado IDE 中的“Challenging Timing Paths时序收敛困难的路径部分或者生成 CSV文件以查看有关这些文件的更多信息。
在已布线的设计上通过检查其他功能特性即可使用“last mile最后一步指令查看设计是否收敛该指令是在“Intelligent Design Runs智能设计运行功能特性内部使用的指令。它将基于最差情况时序路径内涉及的 WNS、WHS、路径前后裕量和原语检查时序路径是否能满足时序。
方法论检查
使用 report_methodology 运行有限数量的方法论检查以奠定坚实的基础确保 QoR 建议有效。如果已生成方法论检查,那么除非设计中存在变更否则就会复用缓存的结果。如需运行方法论检查则会导致运行时间增加。方法论检查可使用 -exclude_methodology_checks 开关来禁用。
ML Strategy Availability
如果参考运行中尚未运行所需的实现运行那么 report_qor_suggestions 不会生成 ML 策略。“ML Strategy Availability”ML 策略可用性如下图所示会核对每一个必需的实现步骤。
流程要求如下
opt_design 命令必须搭配 Explore Default 指令一起运行。
• 剩余实现指令必须全部设为 Default 或全部设为 Explore。不允许混用搭配这些实现步骤。
• 必须启用 phys_opt_design 命令
• 设计必须完成布线。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cckkppll

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值