Vivado 2024.1已正式發(fā)布,今天我們就來(lái)看看新版本帶來(lái)了哪些新特性。
Open Dataflow Design
無(wú)論是Synthesis階段還是Implementation階段,打開(kāi)Vivado圖形界面,在導(dǎo)航欄下都能看到新增了一個(gè)選項(xiàng)Open Dataflow Design,如下圖所示。這個(gè)功能對(duì)于我們分析系統(tǒng)的數(shù)據(jù)流非常有用。
如下圖所示,顯示了一個(gè)設(shè)計(jì)的DFV(DataFlow Viewer)視圖,可以看到DFV只會(huì)顯示模塊的輸入/輸出管腳以及和其他模塊的連接關(guān)系,進(jìn)而表征了數(shù)據(jù)流向,這正是其聚焦點(diǎn)。一些控制信號(hào)如時(shí)鐘、復(fù)位、讀/寫(xiě)使能以及讀/寫(xiě)地址等被剔除。這也是其與常規(guī)的Schematic視圖的區(qū)別。DFV的一個(gè)典型應(yīng)用場(chǎng)景是手工布局:根據(jù)互聯(lián)程度判定關(guān)鍵模塊,進(jìn)而在畫(huà)Pblock時(shí)將這些關(guān)鍵模塊放置在同一個(gè)Pblock內(nèi)。
此外,一旦打開(kāi)DFV視圖,Vivado還會(huì)同時(shí)給出設(shè)計(jì)流水的層次化視圖,如下圖所示,便于用戶觀察某個(gè)模塊下的數(shù)據(jù)流。
GEN_REPORTS_PARALLEL
Vivado 2024.1的Implementation Run新增了一個(gè)屬性:GEN_REPORTS_PARALLEL,默認(rèn)情況下該屬性是被勾選上的,如下圖所示。顧名思義,其作用是在Implementation階段并行生成各種報(bào)告,從而縮短編譯時(shí)間。下圖顯示了用Vivado 2023.2創(chuàng)建的工程Implementation所需的編譯時(shí)間(impl_1),將此工程采用2024.1進(jìn)行編譯,其中impl_1_copy1勾選了GEN_REPORTS_PARALLEL屬性,而impl_1_copy2沒(méi)有勾選該屬性,可以看到兩者有8秒的時(shí)間差異,同時(shí)相比于2023.2,編譯時(shí)間縮短了38.26%。
USER_CLOCK_VTREE_TYPE
如果目標(biāo)芯片是Versal SSI芯片,如VP1502或VP1902,該屬性可用于針對(duì)設(shè)計(jì)中的指定時(shí)鐘設(shè)置時(shí)鐘Vtree類型,其可選值有3個(gè),分別為InterSLR、intraSLR和balanced。默認(rèn)情況下為InterSLR。此外,place_design還專門(mén)新增了一個(gè)選項(xiàng)-clock_vtree_type,如下圖所示。該選項(xiàng)也有3個(gè)可選值,與USER_CLOCK_VTREE_TYPE可選值一致。不同之處在于該選項(xiàng)是全局選項(xiàng),而USER_CLOCK_VTREE_TYPE是針對(duì)指定時(shí)鐘。但兩者的目的的相同的,都可改善時(shí)鐘偏移(Clock Skew)。
-
design
+關(guān)注
關(guān)注
0文章
158瀏覽量
45732 -
編譯
+關(guān)注
關(guān)注
0文章
657瀏覽量
32852 -
Vivado
+關(guān)注
關(guān)注
19文章
812瀏覽量
66470
原文標(biāo)題:Vivado 2024.1有哪些新特性?(1)
文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論