有時(shí)我們需要對(duì)比不同情形下的各類(lèi)報(bào)告,以偵測(cè)這些“不同”對(duì)設(shè)計(jì)的影響。所謂的“不同情形”通常有以下幾類(lèi):
-RTL代碼不同
-約束不同
-綜合策略不同
-實(shí)現(xiàn)策略不同
對(duì)比的報(bào)告可能包括:
-log文件
-資源利用率報(bào)告
-時(shí)序報(bào)告
-UFDM報(bào)告
-Control Set報(bào)告
-布線狀態(tài)報(bào)告
-功耗報(bào)告
一旦涉及到“對(duì)比”就要用到一些工具,例如Beyondcompare,但這個(gè)工具不是開(kāi)源的;或者vimdiff,這個(gè)是開(kāi)源的,但是脫離了Vivado,需要首先打開(kāi)vim,再通過(guò)vimdiff命令加載待比較的兩個(gè)文件。這就要求工程師對(duì)vim有一定的了解。好在Vivado提供了這個(gè)功能。
在Vivado 2018.2版本中,可通過(guò)如下幾個(gè)步驟實(shí)現(xiàn)“對(duì)比”。
1
選擇需要比較的兩個(gè)Runs,點(diǎn)擊右鍵,選擇Diff Selected Runs Report。這里只能選擇兩個(gè),多了無(wú)法對(duì)比。Runs可以是綜合,可以是實(shí)現(xiàn),但兩者必須是同一類(lèi)型。換言之,如果一個(gè)Run是綜合,另一個(gè)Run是實(shí)現(xiàn),這種情形是不支持的。如圖1所示。
圖1
2
選擇比較的內(nèi)容。如圖2所示,以Route Design為例,可比較的選項(xiàng)既包括log文件,也包括時(shí)序報(bào)告、資源利用率報(bào)告等。
圖2
3
查看不同。一旦選擇了比較內(nèi)容,就會(huì)顯示出兩個(gè)比較文件之間的差異,以高亮部分顯示,如圖3所示。
圖3
結(jié)論
Vivado提供了對(duì)比不同Design Runs生成的各種報(bào)告的功能,可方便用戶(hù)查看其中的差異,明確這些差異對(duì)設(shè)計(jì)造成的影響。
-
RTL
+關(guān)注
關(guān)注
1文章
388瀏覽量
60533 -
代碼
+關(guān)注
關(guān)注
30文章
4882瀏覽量
70056 -
Vivado
+關(guān)注
關(guān)注
19文章
826瀏覽量
67964
原文標(biāo)題:Vivado下“找不同”
文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
保存模塊在Vivado中的位置
如何訪問(wèn)Vivado Analyzer功能?
Vivado Design Suite 2014.4.1 現(xiàn)已推出!
Vivado 2017.1和Vivado 2016.4性能對(duì)比分析

Vivado Design Suite 2015.3的新功能介紹
Vivado Design Suite設(shè)計(jì)套件的UltraFast設(shè)計(jì)方法的介紹
如何在Vivado Design Suite 中進(jìn)行IP加密
Vivado Design Suite的部分重配置的新功能介紹
Vivado Design Suite 2016.1的新功能介紹
Vivado Design Suite 2017.1的新功能介紹

關(guān)于Vivado 2019.1的Dashboard功能詳解

Vivado Design Suite教程:動(dòng)態(tài)功能交換

Vivado Design Suite用戶(hù)指南:綜合

Vivado Design Suite用戶(hù)指南:使用約束

Vivado Design Suite用戶(hù)指南:使用Tcl腳本

評(píng)論