有时我们需要对比不同情形下的各类报告,以侦测这些“不同”对设计的影响。所谓的“不同情形”通常有以下几类:
-RTL代码不同
-约束不同
-综合策略不同
-实现策略不同
对比的报告可能包括:
-log文件
-资源利用率报告
-时序报告
-UFDM报告
-Control Set报告
-布线状态报告
-功耗报告
一旦涉及到“对比”就要用到一些工具,例如Beyondcompare,但这个工具不是开源的;或者vimdiff,这个是开源的,但是脱离了Vivado,需要首先打开vim,再通过vimdiff命令加载待比较的两个文件。这就要求工程师对vim有一定的了解。好在Vivado提供了这个功能。
在Vivado 2018.2版本中,可通过如下几个步骤实现“对比”。
1
选择需要比较的两个Runs,点击右键,选择Diff Selected Runs Report。这里只能选择两个,多了无法对比。Runs可以是综合,可以是实现,但两者必须是同一类型。换言之,如果一个Run是综合,另一个Run是实现,这种情形是不支持的。如图1所示。
图1
2
选择比较的内容。如图2所示,以Route Design为例,可比较的选项既包括log文件,也包括时序报告、资源利用率报告等。
图2
3
查看不同。一旦选择了比较内容,就会显示出两个比较文件之间的差异,以高亮部分显示,如图3所示。
图3
结论
Vivado提供了对比不同Design Runs生成的各种报告的功能,可方便用户查看其中的差异,明确这些差异对设计造成的影响。
-
RTL
+关注
关注
1文章
385浏览量
59714 -
代码
+关注
关注
30文章
4758浏览量
68374 -
Vivado
+关注
关注
19文章
808浏览量
66351
原文标题:Vivado下“找不同”
文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
评论