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

电子说

1.3w人已加入

描述

有时我们需要对比不同情形下的各类报告,以侦测这些“不同”对设计的影响。所谓的“不同情形”通常有以下几类:

-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所示。

RTL

图1

2

选择比较的内容。如图2所示,以Route Design为例,可比较的选项既包括log文件,也包括时序报告、资源利用率报告等。

RTL

图2

3

查看不同。一旦选择了比较内容,就会显示出两个比较文件之间的差异,以高亮部分显示,如图3所示。

RTL

图3

结论

Vivado提供了对比不同Design Runs生成的各种报告的功能,可方便用户查看其中的差异,明确这些差异对设计造成的影响。

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

全部0条评论

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

×
20
完善资料,
赚取积分