在發(fā)布Vivado 2022.2的同時(shí),Xilinx推出了新一代功耗評(píng)估工具:PDM(Power Designer Manager)。這里我們首先介紹一下它與XPE(Xilinx Power Estimator)的主要差異。
XPE可支持Xilinx所有芯片型號(hào),而PDM目前僅支持Versal和Kria SOM產(chǎn)品。
XPE是一個(gè)Excel文件,而PDM是一個(gè)獨(dú)立軟件,需要單獨(dú)下載單獨(dú)安裝。
(注:PDM并非集成在Vivado中)
因此,對(duì)于UltraScale或UltraScale+芯片,仍然需要采用XPE進(jìn)行功耗評(píng)估。
PDM既提供Windows版也提供Linux版,下載鏈接如下:
https://www.xilinx.com/products/design-tools/power-design-manager.html
接下來我們?cè)賮砜纯碢DM的一些特色:
針對(duì)Versal ACAP中的硬核如DDR控制器等提供設(shè)置界面,以實(shí)現(xiàn)更為精確的功耗評(píng)估。
提供輸入時(shí)鐘(來自內(nèi)部或外部)設(shè)置界面。
PDM使用流程:
PDM支持兩種使用流程:手工流程和導(dǎo)入流程。手工流程要求工程師手動(dòng)輸入各種參數(shù),如時(shí)鐘頻率、翻轉(zhuǎn)率、各類資源使用量以及使用模式等。導(dǎo)入模式可直接導(dǎo)入.xpe文件用于功耗評(píng)估。
手工流程需要先創(chuàng)建PDM工程,然后填入具體芯片型號(hào),如下圖所示。
創(chuàng)建好PDM工程之后會(huì)顯示如下界面??傮w而言,這個(gè)界面由4部分構(gòu)成:各類資源評(píng)估欄、整體功耗顯示界面、環(huán)境參數(shù)設(shè)置界面和各類資源功耗顯示界面。
如果要評(píng)估PL部分的功耗,可先進(jìn)行時(shí)鐘設(shè)置。PDM提供了時(shí)鐘設(shè)置功能,如下圖所示,點(diǎn)擊Estimation下的Clock,右側(cè)界面隨之出現(xiàn)Create Clock選項(xiàng)。
點(diǎn)擊Create Clock,會(huì)彈出如下界面。在這個(gè)界面我們可以設(shè)置源時(shí)鐘、時(shí)鐘生成模塊(MMCM還是PLL)以及生成時(shí)鐘。
Logic部分用于評(píng)估CLB內(nèi)資源的功耗,包括LUT(查找表)和FF(觸發(fā)器)。對(duì)于LUT,PDM分為三類處理:組合邏輯、移位寄存器和分布式RAM(后兩者針對(duì)SLICEM中的LUT)。如果僅僅知道分布式RAM的大?。ㄉ疃群蛯挾龋?,可借助下圖中的紅色方框準(zhǔn)確得出所消耗LUTRAM的個(gè)數(shù)。
具體使用時(shí),建議將這三種LUT分開填寫,這樣可以清楚地看到每類LUT的功耗,同時(shí)對(duì)于不同時(shí)鐘域下的LUT也要分開寫,如下圖所示。
對(duì)于Block RAM,選中BlockRAM之后,。會(huì)顯示Add Block Memory選項(xiàng),如下圖中的紅色方框所示??山柚诉x項(xiàng)更準(zhǔn)確地得出BRAM的功耗。
對(duì)于DSP,PDM提供了詳細(xì)的設(shè)置界面,如下圖所示。在這個(gè)界面上,可以填寫DSP的工作模式、時(shí)鐘頻率、是否使用了乘法器等。
對(duì)于URAM,可進(jìn)行級(jí)聯(lián)個(gè)數(shù)設(shè)置、Latency設(shè)置、工作模式設(shè)置、工作頻率設(shè)置等,如下圖所示。
此外,我們還可以進(jìn)行其他部分的功耗評(píng)估,如PS、AIE、NoC、DDR控制器等硬核。
審核編輯 :李倩
-
Xilinx
+關(guān)注
關(guān)注
71文章
2155瀏覽量
120853 -
PDM
+關(guān)注
關(guān)注
2文章
81瀏覽量
17821 -
模式
+關(guān)注
關(guān)注
0文章
65瀏覽量
13366
原文標(biāo)題:新一代功耗評(píng)估工具PDM
文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論