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