report_methodology用于检查当前设计是否遵守指定的设计方法学规则,同时生成相应的报告,列出所有的违规条目。Xilinx建议在综合之后就要执行该命令以尽早发现设计存在的潜在问题。
可以打开综合后的设计(OpenSynthesized Design),点击Report Methodology,如下图所示,或者打开综合后的.dcp文件,在菜单栏中选择Reports Methodology,都可生成相应的报告。
点击ReportMethodology之后会弹出如下图所示界面,在这个界面中比较重要的部分是图中红色方框标记的检查规则。凡是被选中的都是要检查的规则。对于综合之后的设计,Implementation对应的条目可以不用检查。通常情况下,在这里勾选所有的Rules就可以了。
生成的报告如下图所示,这里要将关注点放在图中红色方框标记的Bad Practice,其中包含了违反规则的部分。Bad Practice图标若有橙色小圆点,则表明包含Critical Warnings,若为黄色小圆点,则表明只包含Warnings。我们应尽可能修复所有的Critical Warnings。从图中可以看到,该报告显示有1007个Critical Warnings和802个Warnings。
对于CriticalWarnings,选中之后按下F4,如下图所示,即可弹出该条目中所包含对象的Schematic视图,这样便于进一步分析和解决违例。
也可将报告导出到一个Excel文件中进行分析。只需点击右键,在弹出界面中选择Export to Spreadsheet即可。
没有回复内容