0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

FPGA如何估算分析功耗

FPGA研究院 ? 來(lái)源:FPGA2嵌入式 ? 2024-07-18 11:11 ? 次閱讀

1SRAM FPGA為什么比Flash FPGA功耗高?

FPGA的功耗由4部分組成:上電功耗、配置功耗、靜態(tài)功耗和動(dòng)態(tài)功耗。一般的FPGA都具有這4種功耗,但是Actel Flash FPGA由于掉電數(shù)據(jù)不丟失,無(wú)需配置芯片,所以上電后不需要一個(gè)很大的啟動(dòng)電流,也不需要配置過(guò)程,只有靜態(tài)功耗和動(dòng)態(tài)功耗,沒(méi)有上電功耗和配置功耗。

同時(shí),基于Flash架構(gòu)的FPGA每個(gè)可編程的開(kāi)關(guān)都是由2個(gè)晶體管構(gòu)成,而基于SRAM技術(shù)的FPGA每個(gè)可編程開(kāi)關(guān)是由6個(gè)晶體管構(gòu)成,所以單純從開(kāi)關(guān)的功耗上分析,F(xiàn)lash FPGA的開(kāi)關(guān)消耗功耗要比SRAM FPGA低很多,并且SRAM FPGA通常具有較高的靜態(tài)功耗和動(dòng)態(tài)功耗。

aa18fc3c-44a6-11ef-b8af-92fbcf53809c.jpg

雖然Actel Flash FPGA功耗低,但是工藝沒(méi)有SRAM FPGA高,可容納的邏輯資源也沒(méi)有SRAM FPGA多,制造成本更高,所以目前常用的還是SRAM FPGA,只有在一些低功耗、快速啟動(dòng)、安全高的情況下才會(huì)用到Actel Flash FPGA,也就是:每個(gè)產(chǎn)品各有所長(zhǎng),好的工程師不是一味的追求前沿牛逼技術(shù),而是合理整合資源,取長(zhǎng)補(bǔ)短,讓系統(tǒng)更優(yōu)。下面匯總各個(gè)FPGA的功耗估算分析工具,作橫向?qū)Ρ群蛯W(xué)習(xí),并有所思有悟,指導(dǎo)我們以后產(chǎn)品的設(shè)計(jì)。

2EDA自帶的功耗估算分析工具

各個(gè)廠商都會(huì)有自帶的EDA設(shè)計(jì)工具,既然FPGA是他們做的,那么他們當(dāng)然對(duì)自己的FPGA內(nèi)部結(jié)構(gòu)更清楚,也一定有很多對(duì)應(yīng)的設(shè)計(jì)工具,功耗估算工具自然不在話下。這也是我們學(xué)習(xí)中常用的一種思路:從源頭去找解決的方法是最快最高效的學(xué)習(xí)思路。

Altera

Altera廠商提供2種功耗估算工具:一種是Excel-based功耗計(jì)算器,用于設(shè)計(jì)前期的初步估算,參數(shù)手動(dòng)輸入或者由Project導(dǎo)出文件導(dǎo)入;另一種是基于仿真的功耗估算器(simulation-based),是設(shè)計(jì)并仿真完成使用,對(duì)工程設(shè)計(jì)提供了一個(gè)準(zhǔn)確的功耗估算方法。

aa3534b0-44a6-11ef-b8af-92fbcf53809c.jpg

其中,基于Excel-based功耗計(jì)算器的PPE功耗估算器如下圖,詳細(xì)使用方法可查看對(duì)應(yīng)的用戶手冊(cè)。

aa462798-44a6-11ef-b8af-92fbcf53809c.jpg

而基于仿真的功耗估算器(simulation-based),需要導(dǎo)入門(mén)級(jí)仿真生成的VCD文件作為PowerPlay Power Analyzer的輸入文件后輸出功耗估算報(bào)告,報(bào)告圖界面如下圖:

aa5e0c00-44a6-11ef-b8af-92fbcf53809c.jpg

②Xilinx

Xilinx廠商也提供相似的2種功耗估算工具:一種是簡(jiǎn)單的速查Excel估算工具XPE,針對(duì)設(shè)計(jì)初期的功耗進(jìn)行估算,參數(shù)手動(dòng)輸入或由Project導(dǎo)出文件導(dǎo)入;另一種是ISE或Vivado下專用功耗分析工具XPower,針對(duì)設(shè)計(jì)完成后輸出詳細(xì)的功耗報(bào)告。

其中,速查Excel估算工具XPE界面如下圖,詳細(xì)使用方法可查看對(duì)應(yīng)的用戶手冊(cè)。

aa7097f8-44a6-11ef-b8af-92fbcf53809c.jpg

專用的功耗分析工具XPower在Vivado下的界面如下圖:

aa81d720-44a6-11ef-b8af-92fbcf53809c.jpg

③Actel

Actel FPGA生產(chǎn)商也提供了和其它廠商相似的功耗估算工具:一種是簡(jiǎn)單的Excel工具PolarFire Power Estimator,也是用于設(shè)計(jì)前期的功耗初步估算;另一種就是LiberoSOC軟件自帶的功耗分析工具,用于設(shè)計(jì)完成后的詳細(xì)分析及優(yōu)化。

其中,PolarFire Power Estimator界面如下圖,詳細(xì)使用方法可查看對(duì)應(yīng)的用戶手冊(cè)。

aaa95534-44a6-11ef-b8af-92fbcf53809c.jpg

LiberoSOC軟件自帶的功耗分析工具界面如下圖:

aac0dc36-44a6-11ef-b8af-92fbcf53809c.jpg

3CPU功耗估算

有人會(huì)問(wèn):FPGA中有這么好用的功耗估算分析工具,那CPU了?同樣的道理,我們使用的CPU應(yīng)該都有對(duì)應(yīng)的功耗估算工具供我們?cè)O(shè)計(jì)時(shí)使用分析功耗,通過(guò)找對(duì)應(yīng)的生產(chǎn)商肯定可以找到對(duì)應(yīng)的設(shè)計(jì)分析工具。因?yàn)樵赯YNQ中不僅有FPGA邏輯PL部分,還有ARM屬于CPU部分,所以,Xilinx也提供了對(duì)ZYNQ中PS的功耗估算,XPE中對(duì)應(yīng)的界面如下圖。

aaf7462c-44a6-11ef-b8af-92fbcf53809c.jpg

ab095d1c-44a6-11ef-b8af-92fbcf53809c.jpg

4FPGA功耗設(shè)計(jì)步驟

a. 首當(dāng)其沖,當(dāng)然是設(shè)計(jì)一個(gè)好的系統(tǒng)架構(gòu),好的系統(tǒng)架構(gòu),好的內(nèi)部模塊劃分就是系統(tǒng)成功了一半,因?yàn)镕PGA非常注重結(jié)構(gòu),好的結(jié)構(gòu)會(huì)帶來(lái)好的時(shí)序,資源使用更合理,功耗自然就低;

b. 接著,規(guī)劃好整個(gè)系統(tǒng)的時(shí)鐘資源,因?yàn)镕PGA的功耗主要來(lái)源于動(dòng)態(tài)功耗,而動(dòng)態(tài)功耗又直接由時(shí)鐘決定,所以好的時(shí)鐘規(guī)劃,時(shí)鐘數(shù)盡可能少、時(shí)鐘頻率盡可能低,功耗自然會(huì)低;

c. 然后,規(guī)劃合理的IO的標(biāo)準(zhǔn),特別要把一些未用的IO設(shè)為高阻,剛開(kāi)始接觸FPGA時(shí)不懂,把所有IO沒(méi)有關(guān),就一個(gè)簡(jiǎn)單的計(jì)數(shù)器工程都讓片子發(fā)燙,后來(lái)把IO設(shè)為高阻就好了;

d. 最后,就是工程設(shè)計(jì)中的一些技巧:用好EDA工具的低功耗綜合配置、多使用時(shí)鐘使能信號(hào)、需要情況下謹(jǐn)慎使用門(mén)控時(shí)鐘、優(yōu)化設(shè)計(jì)中的各個(gè)模塊實(shí)現(xiàn)方式等。

在這里,特別要借助功耗估算分析對(duì)設(shè)計(jì)前期進(jìn)行功耗評(píng)估,對(duì)設(shè)計(jì)后期進(jìn)行功耗優(yōu)化。

5總結(jié)

FPGA產(chǎn)品設(shè)計(jì)中離不開(kāi)功耗的估算,用好EDA下的工具會(huì)讓我們事半功倍,而且如果你夠細(xì)心,你會(huì)發(fā)現(xiàn):1.各個(gè)廠商的FPGA估算途徑都相似;2.Xilinx的ZYNQ加入了對(duì)CPU的功耗估算;3.使用Excel來(lái)對(duì)產(chǎn)品前期進(jìn)行功耗估算,需要你對(duì)FPGA內(nèi)部資源足夠熟練,所以其實(shí)優(yōu)化功耗好的同時(shí),也幫你在優(yōu)化資源,把控整個(gè)系統(tǒng),多看看PPE、XPE和PolarFire Power Estimator功耗估算Excel工具,對(duì)你了解FPGA內(nèi)部結(jié)構(gòu)和系統(tǒng)幫助甚大,是了解FPGA內(nèi)部組成的一條好的捷徑。

來(lái)源:本文轉(zhuǎn)載自FPGA2嵌入式公眾號(hào)

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1629

    文章

    21736

    瀏覽量

    603419
  • sram
    +關(guān)注

    關(guān)注

    6

    文章

    767

    瀏覽量

    114691
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9693

    瀏覽量

    138194
  • 靜態(tài)功耗
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    8943

原文標(biāo)題:FPGA(Altera/Xilinx/Actel)如何估算分析功耗

文章出處:【微信號(hào):FPGA研究院,微信公眾號(hào):FPGA研究院】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    DDR的功耗如何計(jì)算或者估算??

    DDR的功耗如何計(jì)算或者估算??
    發(fā)表于 02-06 13:46

    FPGA 如何估算程序所需的資源

    FPGA 如何估算程序所需的資源?是不是要把輸出接到FPGA的PIN上后build,才算是程序所需的資源?因?yàn)槲矣袀€(gè)比較復(fù)雜的程序,沒(méi)有output到FPGA上,LUT使用為8000+
    發(fā)表于 01-19 09:09

    FPGA系統(tǒng)功耗瓶頸的突破

    了全套的PowerPlay功耗分析工具,包括PowerPlay早期功耗估算器表單,用于在設(shè)計(jì)早期階段估算
    發(fā)表于 10-23 16:33

    如何估算IC芯片的功耗

    如何估算 MUC ,DDR ,WIFI芯片等IC類芯片的功耗?根據(jù)什么推算,輸入電壓,還是端口驅(qū)動(dòng)電流,求教
    發(fā)表于 03-11 09:49

    是否有一種智能方法可以準(zhǔn)確估算FPGA功耗?

    我想在任何FPGA設(shè)計(jì)完成之前為VCCINT / VCCO / VCCAUX構(gòu)建一個(gè)穩(wěn)壓器。是否有一種智能方法可以準(zhǔn)確估算FPGA功耗?以上來(lái)自于谷歌翻譯以下為原文I'm tryin
    發(fā)表于 05-21 06:58

    D類功放的功耗估算

    各位大佬,如題,想問(wèn)下D類功放的功耗如何估算。比如TPA3255,48V供電,PBTL時(shí),帶負(fù)載2ohm。此時(shí)48V需要供電多少電流,TPA3255本身的功耗大概是多少?
    發(fā)表于 09-10 19:06

    實(shí)現(xiàn)低功耗FPGA電子系統(tǒng)優(yōu)化技巧與方法

    本文首先與實(shí)測(cè)系統(tǒng)功耗進(jìn)行對(duì)比,驗(yàn)證了Xilinx公司ISE軟件包中FPGA功耗估算工具XPower的準(zhǔn)確性。然后對(duì)FPGA設(shè)計(jì)中影響系統(tǒng)
    發(fā)表于 11-25 09:26 ?1893次閱讀

    多核處理器的功耗估算

    的精度并不理想,誤差通常在5%以上.通過(guò)分析處理器提供的硬件事件,并在眾多事件中篩選出一組與程序運(yùn)行功耗密切相關(guān)的事件,使用逐步多元線性回歸分析,建立了一個(gè)與應(yīng)用無(wú)關(guān)的實(shí)時(shí)功耗
    發(fā)表于 01-30 11:48 ?0次下載
    多核處理器的<b class='flag-5'>功耗</b><b class='flag-5'>估算</b>

    基于ROBDD的電路功耗估算方法

    概率功耗估算方法和條件概率功耗估算方法估算功耗作為優(yōu)化的成本函數(shù)時(shí),由于方法本身的局限性或忽略
    發(fā)表于 03-12 16:24 ?0次下載
    基于ROBDD的電路<b class='flag-5'>功耗</b><b class='flag-5'>估算</b>方法

    如何操作Xilinx功耗估算

    了解如何使用可用工具在UltraScale器件上執(zhí)行功耗分析,以及如何估算從7系列FPGA遷移的設(shè)計(jì)的功耗。 還要了解如何操作Xilinx
    的頭像 發(fā)表于 11-23 06:08 ?4383次閱讀

    Xilinx功耗估算器用戶指南

    Xilinx功耗估算器用戶指南免費(fèi)下載。
    發(fā)表于 04-21 10:26 ?24次下載

    AMD-Xilinx FPGA功耗優(yōu)化設(shè)計(jì)簡(jiǎn)介

    對(duì)于FPGA來(lái)說(shuō),設(shè)計(jì)人員可以充分利用其可編程能力以及相關(guān)的工具來(lái)準(zhǔn)確估算功耗,然后再通過(guò)優(yōu)化技術(shù)來(lái)使FPGA和相應(yīng)的硬件設(shè)計(jì)滿足其功耗方面
    的頭像 發(fā)表于 12-29 14:46 ?1493次閱讀

    使用Xilinx功耗估算器進(jìn)行準(zhǔn)確最差情況功耗分析的七個(gè)步驟

    電子發(fā)燒友網(wǎng)站提供《使用Xilinx功耗估算器進(jìn)行準(zhǔn)確最差情況功耗分析的七個(gè)步驟.pdf》資料免費(fèi)下載
    發(fā)表于 09-14 11:07 ?2次下載
    使用Xilinx<b class='flag-5'>功耗</b><b class='flag-5'>估算</b>器進(jìn)行準(zhǔn)確最差情況<b class='flag-5'>功耗</b><b class='flag-5'>分析</b>的七個(gè)步驟

    Xilinx功耗估算用戶指南

    電子發(fā)燒友網(wǎng)站提供《Xilinx功耗估算用戶指南.pdf》資料免費(fèi)下載
    發(fā)表于 09-13 09:18 ?0次下載
    Xilinx<b class='flag-5'>功耗</b><b class='flag-5'>估算</b>用戶指南

    MS320C5517器件的功耗估算功耗摘要

    電子發(fā)燒友網(wǎng)站提供《MS320C5517器件的功耗估算功耗摘要.pdf》資料免費(fèi)下載
    發(fā)表于 10-12 10:49 ?0次下載
    MS320C5517器件的<b class='flag-5'>功耗</b><b class='flag-5'>估算</b>和<b class='flag-5'>功耗</b>摘要