有时我们需要对比不同情形下的各类报告,以侦测这些“不同”对设计的影响。所谓的“不同情形”通常有以下几类:
-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文章
393浏览量
62397 -
代码
+关注
关注
30文章
4941浏览量
73151 -
Vivado
+关注
关注
19文章
846浏览量
70475
原文标题:Vivado下“找不同”
文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
如何使用One Spin检查AMD Vivado Design Suite Synth的结果
保存模块在Vivado中的位置
如何访问Vivado Analyzer功能?
Vivado Design Suite 2014.4.1 现已推出!
Vivado 2017.1和Vivado 2016.4性能对比分析
Vivado Design Suite 2015.3的新功能介绍
Vivado Design Suite设计套件的UltraFast设计方法的介绍
如何在Vivado Design Suite 中进行IP加密
Vivado Design Suite的部分重配置的新功能介绍
Vivado Design Suite 2016.1的新功能介绍
Vivado Design Suite 2017.1的新功能介绍
关于Vivado 2019.1的Dashboard功能详解
Vivado Design Suite教程:动态功能交换
Vivado Design Suite用户指南:使用约束

Vivado教程之Vivado的对比不同Design Runs功能
评论