如何使用report_failfast

电子说

1.3w人已加入

描述

安装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的另一特征在于既可以应用于整个设计,也可以针对某个指定的模块进行分析。例如,对于设计中的关键模块采用此命令分析,可预先发现潜在的问题,从而加速时序收敛。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分