深入分析 ug1292 (10)
01
安装Design Utilities
使用report_failpast之前,要先确保Design Utilities已经安装。安装方法是点击Tools->Xilinx Tcl Store,如下图所示。
02
report_failpast生成报告
report_failpast生成的报告分为三部分:设计特征、时钟检查和关键路径分析,如下图所示。其中在设计特征部分,该报告会给出资源利用率的建议值,一旦超过这个建议值,Status列内会呈现REVIEW标记。如图中的FD(D触发器),实际利用率为57.66%,超过建议值50%。同时该部分还会给出控制集分析(Control Set),可帮助判断是否需要降低控制集。此外,对于不是由FD驱动的扇出大于10K的net,这部分也会有所显示。
图片来源:page 10, ug1292
03
report_failpast使用方法
report_failpast除了基本的使用方法(不添加任何选项)之外,还提供了其他的选项。例如,-pblock选项可用于分析Pblock对应的约束是否合理。该选项可在布局之前使用(要求已经提供了Pblock具体位置约束),也可在布局之后使用。显然,在布局之前使用是非常有意义的,因为可以据此判定Pblock的约束是否合理。同时,针对SSI芯片,该命令还提供了-slr和-by_slr选项,这两个选项需要在布局之后使用。此外,对于报告中Status为REVIEW的条目可通过选项-detailed_report生成相应的更为详细的报告,具体使用方法如下所示。例如,DONT_TOUCH为REVIEW状态,则该命令可生成impl.DONT_TOUCH.rpt报告,可显示使用了DONT_TOUCH属性的cell。
xilinx::designutils::report_failfast \
-detailed_report impl -file failfast.rpt
report_failfast的另一特征在于既可以应用于整个设计,也可以针对某个指定的模块进行分析。例如,对于设计中的关键模块采用此命令分析,可预先发现潜在的问题,从而加速时序收敛。
推荐阅读
-
10,000 字和多个图表 | UML 入门
-
罗永浩也有相关公司,月流水10亿,谁在抖音快手 "躺赚
-
决战双十一,快手电商再砸10亿流量+数亿现金扶持中小商户
-
c 语言入门这本就够了 - 学习笔记(10,000 字)
-
在 Windows 11 或 10 上启用或禁用 Microsoft 应用商店的 4 种方法
-
通过几个简单步骤设置 Windows 10 直接启动到桌面
-
Ndis.sys BSoD:如何在 Windows 11 和 10 中修复它
-
手绘 | 深入分析机器学习在 8 个风控场景中的应用
-
千万程序员推荐 10 本最值得推荐的 C/C ++ 书籍,总有一本适合你!
-
MQ Series 10:如何确保报文闲置消耗量