999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

FPGA設(shè)計(jì)中功耗的分析與仿真

2014-03-12 18:52:41吳維起劉安芝高廣珠
現(xiàn)代電子技術(shù) 2014年5期

吳維起 劉安芝 高廣珠

摘 要: FPGA的應(yīng)用越來(lái)越廣泛,隨著制造工藝水平的不斷提升,越來(lái)越高的器件密度以及性能使得功耗因數(shù)在FPGA設(shè)計(jì)中越來(lái)越重要。器件中元件模塊的種類和數(shù)量對(duì)FPGA設(shè)計(jì)中功耗的動(dòng)態(tài)范圍影響較大,對(duì)FPGA的電源功耗進(jìn)行了分析,并介紹了如何利用Altera公司的PowerPlay Early Power Estimator這一工具在設(shè)計(jì)前期盡可能準(zhǔn)確地估計(jì)功耗并通過(guò)估計(jì)功耗對(duì)硬件設(shè)計(jì)進(jìn)行優(yōu)化選擇。

關(guān)鍵詞: FPGA; 靜態(tài)功耗; 動(dòng)態(tài)功耗; 觸發(fā)率

中圖分類號(hào): TN47?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)05?0131?03

0 引 言

當(dāng)前FPGA應(yīng)用越來(lái)越廣泛,在高性能FPGA設(shè)計(jì)中,越來(lái)越高的器件密度以及性能使得功耗因數(shù)更加重要。大規(guī)模器件在實(shí)現(xiàn)更多的系統(tǒng)功能,以更高的速度運(yùn)行并完成更高級(jí)的功能的同時(shí),功耗必然會(huì)更大。開(kāi)發(fā)者在面對(duì)此類設(shè)計(jì)時(shí)會(huì)在功耗方面遇到很多挑戰(zhàn)。對(duì)通過(guò)芯片重新編程就能夠修改的FPGA設(shè)計(jì),在設(shè)計(jì)過(guò)程中盡早完成電源供電和散熱方案的設(shè)計(jì)有利于加速整個(gè)系統(tǒng)的實(shí)現(xiàn)。設(shè)計(jì)中系統(tǒng)組件應(yīng)保持在一定的功耗預(yù)算范圍內(nèi),如果超出預(yù)算則需要重新設(shè)計(jì)供電電源及散熱方案,這會(huì)延長(zhǎng)設(shè)計(jì)周期。同時(shí)較大的電源和散熱硬件會(huì)增加成本,降低功耗也就降低了系統(tǒng)總成本。并且當(dāng)設(shè)計(jì)中需要的風(fēng)扇和散熱硬件越多,系統(tǒng)故障的概率就越大,這將影響系統(tǒng)的可靠性。綜上所述,做好早期功率估算具有重大意義。

1 FPGA器件功耗分析

當(dāng)前,隨著FPGA器件的封裝尺寸越來(lái)越小,密度越來(lái)越大,同時(shí)系統(tǒng)對(duì)器件的性能和可靠性要求不斷提高,功耗預(yù)算對(duì)電源方案,散熱方案及系統(tǒng)故障影響的問(wèn)題已不容忽視。

1.1 功耗的組成

功耗一般由兩部分組成:靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗也稱為待機(jī)功耗,是指邏輯門沒(méi)有開(kāi)關(guān)活動(dòng)時(shí)的功率消耗,主要是由晶體管的漏電流引起,由源極到漏極的漏電流以及柵極到襯底的漏電流組成,圖1中靜態(tài)部分顯示了器件的靜態(tài)功耗。圖中最后階段顯示的是器件正常工作時(shí)的功耗,工作功耗同時(shí)包括靜態(tài)功耗,I/O以及動(dòng)態(tài)功耗。動(dòng)態(tài)功耗是指邏輯門開(kāi)關(guān)活動(dòng)時(shí)的功率消耗,主要由電容充放電引起,其主要的影響參數(shù)是電壓、節(jié)點(diǎn)電容、工作頻率和資源使用情況,不同設(shè)計(jì)時(shí)期的動(dòng)態(tài)功耗和相應(yīng)的總功耗會(huì)有很大的差別。在傳統(tǒng)器件中動(dòng)態(tài)功耗占據(jù)主要地位,但在新的28 nm工藝的器件中,靜態(tài)功耗的比重增長(zhǎng)很大,基本和動(dòng)態(tài)功耗處于同等地位。同時(shí)根據(jù)FPGA設(shè)計(jì)面向?qū)ο蟮牟煌牡谋戎匾矔?huì)有差別。當(dāng)設(shè)計(jì)面向算法時(shí),動(dòng)態(tài)功耗將占較多比重,當(dāng)設(shè)計(jì)面向控制功能時(shí),靜態(tài)功耗將占較多的比重。

1.2 靜態(tài)功耗

靜態(tài)功耗的產(chǎn)生主要取決于所選的FPGA產(chǎn)品,一般不會(huì)隨著設(shè)計(jì)資源的使用情況而變化,但是靜態(tài)功耗也會(huì)受到器件所選擇的工作模式、I/O的使用、工作溫度以及所選器件電源的影響。使用邏輯單元較多的器件含有較多的晶體管,因此其靜態(tài)功耗會(huì)高一些,所以設(shè)計(jì)者應(yīng)查看所選器件的數(shù)據(jù)資料,詳細(xì)了解其靜態(tài)功耗。在不同溫度環(huán)境中,靜態(tài)功耗也會(huì)隨著溫度的升高而增大,此時(shí)高效的散熱解決方案能有效地解決這一問(wèn)題。因此在設(shè)計(jì)電源時(shí),應(yīng)針對(duì)選擇的器件和工作環(huán)境,選擇適合的靜態(tài)功耗規(guī)范。

1.3 動(dòng)態(tài)功耗

影響動(dòng)態(tài)功耗的因素包括:器件中晶體管電容充電,工作電壓,晶體管開(kāi)關(guān)的瞬間短路電流功耗,設(shè)計(jì)的工作頻率,以及被稱為電路活動(dòng)的每一時(shí)鐘周期觸發(fā)器開(kāi)關(guān)的次數(shù)。設(shè)計(jì)人員根據(jù)設(shè)計(jì)要求決定工作電壓,工作頻率以及信號(hào)活動(dòng)。信號(hào)活動(dòng)包括觸發(fā)率和靜態(tài)概率。信號(hào)觸發(fā)率是精確估算動(dòng)態(tài)功耗的關(guān)鍵因素,隨著觸發(fā)率的增加,動(dòng)態(tài)功耗也線性增大。而靜態(tài)概率主要影響靜態(tài)功耗。

1.4 低功耗的優(yōu)點(diǎn)

低功耗器件的優(yōu)點(diǎn)主要有以下幾項(xiàng):首先可以選用低成本的電源系統(tǒng),進(jìn)而可以使用更少的元件和更小的PCB板面積,為設(shè)計(jì)節(jié)約了成本。其次低功耗器件引起的結(jié)溫更小,因此可以防止熱失控,可以少用或不用散熱器,而且結(jié)溫的降低可以提高系統(tǒng)的可靠性。最后低功耗可以延長(zhǎng)器件的使用壽命,器件的工作溫度每降低10 ℃,使用壽命延長(zhǎng)1倍。因此,在FPGA設(shè)計(jì)中,降低功耗直接提高了整個(gè)系統(tǒng)的性能和質(zhì)量并降低了成本,對(duì)系統(tǒng)的開(kāi)發(fā)有積極作用。

通過(guò)對(duì)FPGA功耗的相關(guān)組成和影響功耗相關(guān)因素的分析,設(shè)計(jì)者通過(guò)優(yōu)化設(shè)計(jì),可以在FPGA設(shè)計(jì)中實(shí)現(xiàn)低功耗。通過(guò)一款具體的FPGA產(chǎn)品了解其低功耗的解決方式,可以為設(shè)計(jì)者提供指導(dǎo)。FPGA均可在相應(yīng)的操作環(huán)境下進(jìn)行仿真,從而了解功耗的具體使用情況,針對(duì)相應(yīng)的情況進(jìn)行修改。

2 對(duì)功耗進(jìn)行仿真建模

2.2 EPE的使用方法

EPE的使用方法非常方便,設(shè)計(jì)人員在各個(gè)頁(yè)面輸入相應(yīng)的器件的基本信息(包括器件型號(hào)、內(nèi)核電壓、環(huán)境溫度、散熱解決方案特性等)、資源利用率、觸發(fā)率、時(shí)鐘頻率等信息。然后點(diǎn)擊View Report或Report標(biāo)簽就可以查看功耗估算結(jié)果報(bào)告,報(bào)告會(huì)給出器件的散熱分析,每一類器件資源的功耗使用情況,以及每一電源的功耗使用情況等,便于設(shè)計(jì)人員設(shè)計(jì)相應(yīng)的電源模塊。在主工作表底部選擇相應(yīng)的資源標(biāo)簽可以轉(zhuǎn)到相應(yīng)資源區(qū)域的詳細(xì)信息,可以對(duì)設(shè)計(jì)中每一模塊的資源使用情況進(jìn)行統(tǒng)計(jì)分析。EPE估計(jì)功耗使用情況的準(zhǔn)確性依賴于設(shè)計(jì)者提供的參數(shù)信息,例如準(zhǔn)確的觸發(fā)率、時(shí)鐘頻率、含有信號(hào)活動(dòng)信息的仿真建模情況、邏輯單元數(shù)量等資源使用情況以及工作的環(huán)境情況等。提供的信息越精確,功耗估算的結(jié)果就越精確。

2.3 EPE中的重要參數(shù)——觸發(fā)率

在使用EPE估計(jì)功耗時(shí),一些關(guān)鍵的參數(shù)值對(duì)功耗估計(jì)的結(jié)果影響較大,特別是觸發(fā)率的數(shù)值。要將功耗和觸發(fā)率聯(lián)系起來(lái),可以認(rèn)為在狀態(tài)改變的時(shí)間間隔期間,信號(hào)的每一次轉(zhuǎn)變需要一定數(shù)量的能量去改變內(nèi)部電路的狀態(tài)。觸發(fā)率被定義為每秒鐘信號(hào)轉(zhuǎn)換的平均次數(shù),以百分比表示。在觸發(fā)器中,如果系統(tǒng)最大時(shí)鐘頻率為100 MHz,所有觸發(fā)的觸發(fā)器的平均輸出頻率為10 MHz,那么所有觸發(fā)器的平均觸發(fā)率為20%。由于這種類型的觸發(fā)器都是在信號(hào)活動(dòng)的時(shí)鐘邊沿(上升沿)觸發(fā),100%的觸發(fā)率則表示一個(gè)觸發(fā)器的翻轉(zhuǎn)頻率為50 MHz。設(shè)計(jì)者應(yīng)模擬每個(gè)模塊中的所有觸發(fā)器輸出的時(shí)鐘,并計(jì)算觸發(fā)器輸出相對(duì)于時(shí)鐘變化的概率。FPGA器件中不同模塊的觸發(fā)率數(shù)值不同,在數(shù)據(jù)路徑邏輯中,觸發(fā)率的范圍從6%~12%。隨機(jī)邏輯中,如編解碼的觸發(fā)率大概在50%,而控制邏輯的觸發(fā)率最高可接近100%。以上都是作為估計(jì)觸發(fā)率數(shù)值的一般準(zhǔn)則,而真實(shí)設(shè)計(jì)部分的觸發(fā)率完全取決于設(shè)計(jì)和數(shù)據(jù)集。例如,重置信號(hào)是一個(gè)控制信號(hào),它可能有一個(gè)非常低的觸發(fā)率。在功能仿真中需要準(zhǔn)確的計(jì)算所有模塊的平均觸發(fā)率。圖3給出了計(jì)算平均觸發(fā)率的一個(gè)例子。

圖4的報(bào)告結(jié)果給出了三種平均觸發(fā)率對(duì)功耗的影響結(jié)果,從左到右平均觸發(fā)率的值依次為7%,12.5%,30%。隨著觸發(fā)率的提高,靜態(tài)功耗基本沒(méi)有變化而動(dòng)態(tài)功耗以及相應(yīng)的總功耗會(huì)線性提高。設(shè)計(jì)者可以根據(jù)自身設(shè)計(jì)需求(面向算法或是控制)和平均觸發(fā)率的計(jì)算結(jié)果,合理設(shè)置觸發(fā)率數(shù)值大小。

3 結(jié) 語(yǔ)

功耗的早期估計(jì)對(duì)于FPGA系統(tǒng)設(shè)計(jì)十分重要是基于兩點(diǎn)考慮:系統(tǒng)電源的大小和散熱。充分理解FPGA的工作功耗、靜態(tài)功耗、動(dòng)態(tài)功耗、內(nèi)核與I/O資源情況將影響降低功耗的策略。如何使用簡(jiǎn)單易用的工具,針對(duì)設(shè)計(jì)中目標(biāo)器件的類型和設(shè)計(jì)的特性,高效準(zhǔn)確的完成早期功率估計(jì)將有助于設(shè)計(jì)者加速整個(gè)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。

參考文獻(xiàn)

[1] Altera Corporation. PowerPlay early power estimator user guide [M]. USA: Altera Corporation, 2013.

[2] DEGALAHAL V, TUAN T. Methodology for high level estimation of FPGA power consumption [C]// Proceedings of the 2005 Asia South Pacific Design Automation Conference. Shanghai,China: ASP?DAC, 2005: 657?660.

[3] Altera公司.FPGA功耗管理與優(yōu)化的構(gòu)成[J].電子產(chǎn)品世界,2006(24):85?88.

[4] 熊磊.FPGA設(shè)計(jì)中功率損耗的研究[J].信息技術(shù),2008(10):82?83.

[5] 吳繼華,王誠(chéng).Altera FPGA/CPLD設(shè)計(jì):基礎(chǔ)篇[M].北京:人民郵電出版社,2005.

[6] 葛澎.FPGA時(shí)鐘設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(11):170?171.

摘 要: FPGA的應(yīng)用越來(lái)越廣泛,隨著制造工藝水平的不斷提升,越來(lái)越高的器件密度以及性能使得功耗因數(shù)在FPGA設(shè)計(jì)中越來(lái)越重要。器件中元件模塊的種類和數(shù)量對(duì)FPGA設(shè)計(jì)中功耗的動(dòng)態(tài)范圍影響較大,對(duì)FPGA的電源功耗進(jìn)行了分析,并介紹了如何利用Altera公司的PowerPlay Early Power Estimator這一工具在設(shè)計(jì)前期盡可能準(zhǔn)確地估計(jì)功耗并通過(guò)估計(jì)功耗對(duì)硬件設(shè)計(jì)進(jìn)行優(yōu)化選擇。

關(guān)鍵詞: FPGA; 靜態(tài)功耗; 動(dòng)態(tài)功耗; 觸發(fā)率

中圖分類號(hào): TN47?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)05?0131?03

0 引 言

當(dāng)前FPGA應(yīng)用越來(lái)越廣泛,在高性能FPGA設(shè)計(jì)中,越來(lái)越高的器件密度以及性能使得功耗因數(shù)更加重要。大規(guī)模器件在實(shí)現(xiàn)更多的系統(tǒng)功能,以更高的速度運(yùn)行并完成更高級(jí)的功能的同時(shí),功耗必然會(huì)更大。開(kāi)發(fā)者在面對(duì)此類設(shè)計(jì)時(shí)會(huì)在功耗方面遇到很多挑戰(zhàn)。對(duì)通過(guò)芯片重新編程就能夠修改的FPGA設(shè)計(jì),在設(shè)計(jì)過(guò)程中盡早完成電源供電和散熱方案的設(shè)計(jì)有利于加速整個(gè)系統(tǒng)的實(shí)現(xiàn)。設(shè)計(jì)中系統(tǒng)組件應(yīng)保持在一定的功耗預(yù)算范圍內(nèi),如果超出預(yù)算則需要重新設(shè)計(jì)供電電源及散熱方案,這會(huì)延長(zhǎng)設(shè)計(jì)周期。同時(shí)較大的電源和散熱硬件會(huì)增加成本,降低功耗也就降低了系統(tǒng)總成本。并且當(dāng)設(shè)計(jì)中需要的風(fēng)扇和散熱硬件越多,系統(tǒng)故障的概率就越大,這將影響系統(tǒng)的可靠性。綜上所述,做好早期功率估算具有重大意義。

1 FPGA器件功耗分析

當(dāng)前,隨著FPGA器件的封裝尺寸越來(lái)越小,密度越來(lái)越大,同時(shí)系統(tǒng)對(duì)器件的性能和可靠性要求不斷提高,功耗預(yù)算對(duì)電源方案,散熱方案及系統(tǒng)故障影響的問(wèn)題已不容忽視。

1.1 功耗的組成

功耗一般由兩部分組成:靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗也稱為待機(jī)功耗,是指邏輯門沒(méi)有開(kāi)關(guān)活動(dòng)時(shí)的功率消耗,主要是由晶體管的漏電流引起,由源極到漏極的漏電流以及柵極到襯底的漏電流組成,圖1中靜態(tài)部分顯示了器件的靜態(tài)功耗。圖中最后階段顯示的是器件正常工作時(shí)的功耗,工作功耗同時(shí)包括靜態(tài)功耗,I/O以及動(dòng)態(tài)功耗。動(dòng)態(tài)功耗是指邏輯門開(kāi)關(guān)活動(dòng)時(shí)的功率消耗,主要由電容充放電引起,其主要的影響參數(shù)是電壓、節(jié)點(diǎn)電容、工作頻率和資源使用情況,不同設(shè)計(jì)時(shí)期的動(dòng)態(tài)功耗和相應(yīng)的總功耗會(huì)有很大的差別。在傳統(tǒng)器件中動(dòng)態(tài)功耗占據(jù)主要地位,但在新的28 nm工藝的器件中,靜態(tài)功耗的比重增長(zhǎng)很大,基本和動(dòng)態(tài)功耗處于同等地位。同時(shí)根據(jù)FPGA設(shè)計(jì)面向?qū)ο蟮牟煌牡谋戎匾矔?huì)有差別。當(dāng)設(shè)計(jì)面向算法時(shí),動(dòng)態(tài)功耗將占較多比重,當(dāng)設(shè)計(jì)面向控制功能時(shí),靜態(tài)功耗將占較多的比重。

1.2 靜態(tài)功耗

靜態(tài)功耗的產(chǎn)生主要取決于所選的FPGA產(chǎn)品,一般不會(huì)隨著設(shè)計(jì)資源的使用情況而變化,但是靜態(tài)功耗也會(huì)受到器件所選擇的工作模式、I/O的使用、工作溫度以及所選器件電源的影響。使用邏輯單元較多的器件含有較多的晶體管,因此其靜態(tài)功耗會(huì)高一些,所以設(shè)計(jì)者應(yīng)查看所選器件的數(shù)據(jù)資料,詳細(xì)了解其靜態(tài)功耗。在不同溫度環(huán)境中,靜態(tài)功耗也會(huì)隨著溫度的升高而增大,此時(shí)高效的散熱解決方案能有效地解決這一問(wèn)題。因此在設(shè)計(jì)電源時(shí),應(yīng)針對(duì)選擇的器件和工作環(huán)境,選擇適合的靜態(tài)功耗規(guī)范。

1.3 動(dòng)態(tài)功耗

影響動(dòng)態(tài)功耗的因素包括:器件中晶體管電容充電,工作電壓,晶體管開(kāi)關(guān)的瞬間短路電流功耗,設(shè)計(jì)的工作頻率,以及被稱為電路活動(dòng)的每一時(shí)鐘周期觸發(fā)器開(kāi)關(guān)的次數(shù)。設(shè)計(jì)人員根據(jù)設(shè)計(jì)要求決定工作電壓,工作頻率以及信號(hào)活動(dòng)。信號(hào)活動(dòng)包括觸發(fā)率和靜態(tài)概率。信號(hào)觸發(fā)率是精確估算動(dòng)態(tài)功耗的關(guān)鍵因素,隨著觸發(fā)率的增加,動(dòng)態(tài)功耗也線性增大。而靜態(tài)概率主要影響靜態(tài)功耗。

1.4 低功耗的優(yōu)點(diǎn)

低功耗器件的優(yōu)點(diǎn)主要有以下幾項(xiàng):首先可以選用低成本的電源系統(tǒng),進(jìn)而可以使用更少的元件和更小的PCB板面積,為設(shè)計(jì)節(jié)約了成本。其次低功耗器件引起的結(jié)溫更小,因此可以防止熱失控,可以少用或不用散熱器,而且結(jié)溫的降低可以提高系統(tǒng)的可靠性。最后低功耗可以延長(zhǎng)器件的使用壽命,器件的工作溫度每降低10 ℃,使用壽命延長(zhǎng)1倍。因此,在FPGA設(shè)計(jì)中,降低功耗直接提高了整個(gè)系統(tǒng)的性能和質(zhì)量并降低了成本,對(duì)系統(tǒng)的開(kāi)發(fā)有積極作用。

通過(guò)對(duì)FPGA功耗的相關(guān)組成和影響功耗相關(guān)因素的分析,設(shè)計(jì)者通過(guò)優(yōu)化設(shè)計(jì),可以在FPGA設(shè)計(jì)中實(shí)現(xiàn)低功耗。通過(guò)一款具體的FPGA產(chǎn)品了解其低功耗的解決方式,可以為設(shè)計(jì)者提供指導(dǎo)。FPGA均可在相應(yīng)的操作環(huán)境下進(jìn)行仿真,從而了解功耗的具體使用情況,針對(duì)相應(yīng)的情況進(jìn)行修改。

2 對(duì)功耗進(jìn)行仿真建模

2.2 EPE的使用方法

EPE的使用方法非常方便,設(shè)計(jì)人員在各個(gè)頁(yè)面輸入相應(yīng)的器件的基本信息(包括器件型號(hào)、內(nèi)核電壓、環(huán)境溫度、散熱解決方案特性等)、資源利用率、觸發(fā)率、時(shí)鐘頻率等信息。然后點(diǎn)擊View Report或Report標(biāo)簽就可以查看功耗估算結(jié)果報(bào)告,報(bào)告會(huì)給出器件的散熱分析,每一類器件資源的功耗使用情況,以及每一電源的功耗使用情況等,便于設(shè)計(jì)人員設(shè)計(jì)相應(yīng)的電源模塊。在主工作表底部選擇相應(yīng)的資源標(biāo)簽可以轉(zhuǎn)到相應(yīng)資源區(qū)域的詳細(xì)信息,可以對(duì)設(shè)計(jì)中每一模塊的資源使用情況進(jìn)行統(tǒng)計(jì)分析。EPE估計(jì)功耗使用情況的準(zhǔn)確性依賴于設(shè)計(jì)者提供的參數(shù)信息,例如準(zhǔn)確的觸發(fā)率、時(shí)鐘頻率、含有信號(hào)活動(dòng)信息的仿真建模情況、邏輯單元數(shù)量等資源使用情況以及工作的環(huán)境情況等。提供的信息越精確,功耗估算的結(jié)果就越精確。

2.3 EPE中的重要參數(shù)——觸發(fā)率

在使用EPE估計(jì)功耗時(shí),一些關(guān)鍵的參數(shù)值對(duì)功耗估計(jì)的結(jié)果影響較大,特別是觸發(fā)率的數(shù)值。要將功耗和觸發(fā)率聯(lián)系起來(lái),可以認(rèn)為在狀態(tài)改變的時(shí)間間隔期間,信號(hào)的每一次轉(zhuǎn)變需要一定數(shù)量的能量去改變內(nèi)部電路的狀態(tài)。觸發(fā)率被定義為每秒鐘信號(hào)轉(zhuǎn)換的平均次數(shù),以百分比表示。在觸發(fā)器中,如果系統(tǒng)最大時(shí)鐘頻率為100 MHz,所有觸發(fā)的觸發(fā)器的平均輸出頻率為10 MHz,那么所有觸發(fā)器的平均觸發(fā)率為20%。由于這種類型的觸發(fā)器都是在信號(hào)活動(dòng)的時(shí)鐘邊沿(上升沿)觸發(fā),100%的觸發(fā)率則表示一個(gè)觸發(fā)器的翻轉(zhuǎn)頻率為50 MHz。設(shè)計(jì)者應(yīng)模擬每個(gè)模塊中的所有觸發(fā)器輸出的時(shí)鐘,并計(jì)算觸發(fā)器輸出相對(duì)于時(shí)鐘變化的概率。FPGA器件中不同模塊的觸發(fā)率數(shù)值不同,在數(shù)據(jù)路徑邏輯中,觸發(fā)率的范圍從6%~12%。隨機(jī)邏輯中,如編解碼的觸發(fā)率大概在50%,而控制邏輯的觸發(fā)率最高可接近100%。以上都是作為估計(jì)觸發(fā)率數(shù)值的一般準(zhǔn)則,而真實(shí)設(shè)計(jì)部分的觸發(fā)率完全取決于設(shè)計(jì)和數(shù)據(jù)集。例如,重置信號(hào)是一個(gè)控制信號(hào),它可能有一個(gè)非常低的觸發(fā)率。在功能仿真中需要準(zhǔn)確的計(jì)算所有模塊的平均觸發(fā)率。圖3給出了計(jì)算平均觸發(fā)率的一個(gè)例子。

圖4的報(bào)告結(jié)果給出了三種平均觸發(fā)率對(duì)功耗的影響結(jié)果,從左到右平均觸發(fā)率的值依次為7%,12.5%,30%。隨著觸發(fā)率的提高,靜態(tài)功耗基本沒(méi)有變化而動(dòng)態(tài)功耗以及相應(yīng)的總功耗會(huì)線性提高。設(shè)計(jì)者可以根據(jù)自身設(shè)計(jì)需求(面向算法或是控制)和平均觸發(fā)率的計(jì)算結(jié)果,合理設(shè)置觸發(fā)率數(shù)值大小。

3 結(jié) 語(yǔ)

功耗的早期估計(jì)對(duì)于FPGA系統(tǒng)設(shè)計(jì)十分重要是基于兩點(diǎn)考慮:系統(tǒng)電源的大小和散熱。充分理解FPGA的工作功耗、靜態(tài)功耗、動(dòng)態(tài)功耗、內(nèi)核與I/O資源情況將影響降低功耗的策略。如何使用簡(jiǎn)單易用的工具,針對(duì)設(shè)計(jì)中目標(biāo)器件的類型和設(shè)計(jì)的特性,高效準(zhǔn)確的完成早期功率估計(jì)將有助于設(shè)計(jì)者加速整個(gè)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。

參考文獻(xiàn)

[1] Altera Corporation. PowerPlay early power estimator user guide [M]. USA: Altera Corporation, 2013.

[2] DEGALAHAL V, TUAN T. Methodology for high level estimation of FPGA power consumption [C]// Proceedings of the 2005 Asia South Pacific Design Automation Conference. Shanghai,China: ASP?DAC, 2005: 657?660.

[3] Altera公司.FPGA功耗管理與優(yōu)化的構(gòu)成[J].電子產(chǎn)品世界,2006(24):85?88.

[4] 熊磊.FPGA設(shè)計(jì)中功率損耗的研究[J].信息技術(shù),2008(10):82?83.

[5] 吳繼華,王誠(chéng).Altera FPGA/CPLD設(shè)計(jì):基礎(chǔ)篇[M].北京:人民郵電出版社,2005.

[6] 葛澎.FPGA時(shí)鐘設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(11):170?171.

摘 要: FPGA的應(yīng)用越來(lái)越廣泛,隨著制造工藝水平的不斷提升,越來(lái)越高的器件密度以及性能使得功耗因數(shù)在FPGA設(shè)計(jì)中越來(lái)越重要。器件中元件模塊的種類和數(shù)量對(duì)FPGA設(shè)計(jì)中功耗的動(dòng)態(tài)范圍影響較大,對(duì)FPGA的電源功耗進(jìn)行了分析,并介紹了如何利用Altera公司的PowerPlay Early Power Estimator這一工具在設(shè)計(jì)前期盡可能準(zhǔn)確地估計(jì)功耗并通過(guò)估計(jì)功耗對(duì)硬件設(shè)計(jì)進(jìn)行優(yōu)化選擇。

關(guān)鍵詞: FPGA; 靜態(tài)功耗; 動(dòng)態(tài)功耗; 觸發(fā)率

中圖分類號(hào): TN47?34 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 1004?373X(2014)05?0131?03

0 引 言

當(dāng)前FPGA應(yīng)用越來(lái)越廣泛,在高性能FPGA設(shè)計(jì)中,越來(lái)越高的器件密度以及性能使得功耗因數(shù)更加重要。大規(guī)模器件在實(shí)現(xiàn)更多的系統(tǒng)功能,以更高的速度運(yùn)行并完成更高級(jí)的功能的同時(shí),功耗必然會(huì)更大。開(kāi)發(fā)者在面對(duì)此類設(shè)計(jì)時(shí)會(huì)在功耗方面遇到很多挑戰(zhàn)。對(duì)通過(guò)芯片重新編程就能夠修改的FPGA設(shè)計(jì),在設(shè)計(jì)過(guò)程中盡早完成電源供電和散熱方案的設(shè)計(jì)有利于加速整個(gè)系統(tǒng)的實(shí)現(xiàn)。設(shè)計(jì)中系統(tǒng)組件應(yīng)保持在一定的功耗預(yù)算范圍內(nèi),如果超出預(yù)算則需要重新設(shè)計(jì)供電電源及散熱方案,這會(huì)延長(zhǎng)設(shè)計(jì)周期。同時(shí)較大的電源和散熱硬件會(huì)增加成本,降低功耗也就降低了系統(tǒng)總成本。并且當(dāng)設(shè)計(jì)中需要的風(fēng)扇和散熱硬件越多,系統(tǒng)故障的概率就越大,這將影響系統(tǒng)的可靠性。綜上所述,做好早期功率估算具有重大意義。

1 FPGA器件功耗分析

當(dāng)前,隨著FPGA器件的封裝尺寸越來(lái)越小,密度越來(lái)越大,同時(shí)系統(tǒng)對(duì)器件的性能和可靠性要求不斷提高,功耗預(yù)算對(duì)電源方案,散熱方案及系統(tǒng)故障影響的問(wèn)題已不容忽視。

1.1 功耗的組成

功耗一般由兩部分組成:靜態(tài)功耗和動(dòng)態(tài)功耗。靜態(tài)功耗也稱為待機(jī)功耗,是指邏輯門沒(méi)有開(kāi)關(guān)活動(dòng)時(shí)的功率消耗,主要是由晶體管的漏電流引起,由源極到漏極的漏電流以及柵極到襯底的漏電流組成,圖1中靜態(tài)部分顯示了器件的靜態(tài)功耗。圖中最后階段顯示的是器件正常工作時(shí)的功耗,工作功耗同時(shí)包括靜態(tài)功耗,I/O以及動(dòng)態(tài)功耗。動(dòng)態(tài)功耗是指邏輯門開(kāi)關(guān)活動(dòng)時(shí)的功率消耗,主要由電容充放電引起,其主要的影響參數(shù)是電壓、節(jié)點(diǎn)電容、工作頻率和資源使用情況,不同設(shè)計(jì)時(shí)期的動(dòng)態(tài)功耗和相應(yīng)的總功耗會(huì)有很大的差別。在傳統(tǒng)器件中動(dòng)態(tài)功耗占據(jù)主要地位,但在新的28 nm工藝的器件中,靜態(tài)功耗的比重增長(zhǎng)很大,基本和動(dòng)態(tài)功耗處于同等地位。同時(shí)根據(jù)FPGA設(shè)計(jì)面向?qū)ο蟮牟煌牡谋戎匾矔?huì)有差別。當(dāng)設(shè)計(jì)面向算法時(shí),動(dòng)態(tài)功耗將占較多比重,當(dāng)設(shè)計(jì)面向控制功能時(shí),靜態(tài)功耗將占較多的比重。

1.2 靜態(tài)功耗

靜態(tài)功耗的產(chǎn)生主要取決于所選的FPGA產(chǎn)品,一般不會(huì)隨著設(shè)計(jì)資源的使用情況而變化,但是靜態(tài)功耗也會(huì)受到器件所選擇的工作模式、I/O的使用、工作溫度以及所選器件電源的影響。使用邏輯單元較多的器件含有較多的晶體管,因此其靜態(tài)功耗會(huì)高一些,所以設(shè)計(jì)者應(yīng)查看所選器件的數(shù)據(jù)資料,詳細(xì)了解其靜態(tài)功耗。在不同溫度環(huán)境中,靜態(tài)功耗也會(huì)隨著溫度的升高而增大,此時(shí)高效的散熱解決方案能有效地解決這一問(wèn)題。因此在設(shè)計(jì)電源時(shí),應(yīng)針對(duì)選擇的器件和工作環(huán)境,選擇適合的靜態(tài)功耗規(guī)范。

1.3 動(dòng)態(tài)功耗

影響動(dòng)態(tài)功耗的因素包括:器件中晶體管電容充電,工作電壓,晶體管開(kāi)關(guān)的瞬間短路電流功耗,設(shè)計(jì)的工作頻率,以及被稱為電路活動(dòng)的每一時(shí)鐘周期觸發(fā)器開(kāi)關(guān)的次數(shù)。設(shè)計(jì)人員根據(jù)設(shè)計(jì)要求決定工作電壓,工作頻率以及信號(hào)活動(dòng)。信號(hào)活動(dòng)包括觸發(fā)率和靜態(tài)概率。信號(hào)觸發(fā)率是精確估算動(dòng)態(tài)功耗的關(guān)鍵因素,隨著觸發(fā)率的增加,動(dòng)態(tài)功耗也線性增大。而靜態(tài)概率主要影響靜態(tài)功耗。

1.4 低功耗的優(yōu)點(diǎn)

低功耗器件的優(yōu)點(diǎn)主要有以下幾項(xiàng):首先可以選用低成本的電源系統(tǒng),進(jìn)而可以使用更少的元件和更小的PCB板面積,為設(shè)計(jì)節(jié)約了成本。其次低功耗器件引起的結(jié)溫更小,因此可以防止熱失控,可以少用或不用散熱器,而且結(jié)溫的降低可以提高系統(tǒng)的可靠性。最后低功耗可以延長(zhǎng)器件的使用壽命,器件的工作溫度每降低10 ℃,使用壽命延長(zhǎng)1倍。因此,在FPGA設(shè)計(jì)中,降低功耗直接提高了整個(gè)系統(tǒng)的性能和質(zhì)量并降低了成本,對(duì)系統(tǒng)的開(kāi)發(fā)有積極作用。

通過(guò)對(duì)FPGA功耗的相關(guān)組成和影響功耗相關(guān)因素的分析,設(shè)計(jì)者通過(guò)優(yōu)化設(shè)計(jì),可以在FPGA設(shè)計(jì)中實(shí)現(xiàn)低功耗。通過(guò)一款具體的FPGA產(chǎn)品了解其低功耗的解決方式,可以為設(shè)計(jì)者提供指導(dǎo)。FPGA均可在相應(yīng)的操作環(huán)境下進(jìn)行仿真,從而了解功耗的具體使用情況,針對(duì)相應(yīng)的情況進(jìn)行修改。

2 對(duì)功耗進(jìn)行仿真建模

2.2 EPE的使用方法

EPE的使用方法非常方便,設(shè)計(jì)人員在各個(gè)頁(yè)面輸入相應(yīng)的器件的基本信息(包括器件型號(hào)、內(nèi)核電壓、環(huán)境溫度、散熱解決方案特性等)、資源利用率、觸發(fā)率、時(shí)鐘頻率等信息。然后點(diǎn)擊View Report或Report標(biāo)簽就可以查看功耗估算結(jié)果報(bào)告,報(bào)告會(huì)給出器件的散熱分析,每一類器件資源的功耗使用情況,以及每一電源的功耗使用情況等,便于設(shè)計(jì)人員設(shè)計(jì)相應(yīng)的電源模塊。在主工作表底部選擇相應(yīng)的資源標(biāo)簽可以轉(zhuǎn)到相應(yīng)資源區(qū)域的詳細(xì)信息,可以對(duì)設(shè)計(jì)中每一模塊的資源使用情況進(jìn)行統(tǒng)計(jì)分析。EPE估計(jì)功耗使用情況的準(zhǔn)確性依賴于設(shè)計(jì)者提供的參數(shù)信息,例如準(zhǔn)確的觸發(fā)率、時(shí)鐘頻率、含有信號(hào)活動(dòng)信息的仿真建模情況、邏輯單元數(shù)量等資源使用情況以及工作的環(huán)境情況等。提供的信息越精確,功耗估算的結(jié)果就越精確。

2.3 EPE中的重要參數(shù)——觸發(fā)率

在使用EPE估計(jì)功耗時(shí),一些關(guān)鍵的參數(shù)值對(duì)功耗估計(jì)的結(jié)果影響較大,特別是觸發(fā)率的數(shù)值。要將功耗和觸發(fā)率聯(lián)系起來(lái),可以認(rèn)為在狀態(tài)改變的時(shí)間間隔期間,信號(hào)的每一次轉(zhuǎn)變需要一定數(shù)量的能量去改變內(nèi)部電路的狀態(tài)。觸發(fā)率被定義為每秒鐘信號(hào)轉(zhuǎn)換的平均次數(shù),以百分比表示。在觸發(fā)器中,如果系統(tǒng)最大時(shí)鐘頻率為100 MHz,所有觸發(fā)的觸發(fā)器的平均輸出頻率為10 MHz,那么所有觸發(fā)器的平均觸發(fā)率為20%。由于這種類型的觸發(fā)器都是在信號(hào)活動(dòng)的時(shí)鐘邊沿(上升沿)觸發(fā),100%的觸發(fā)率則表示一個(gè)觸發(fā)器的翻轉(zhuǎn)頻率為50 MHz。設(shè)計(jì)者應(yīng)模擬每個(gè)模塊中的所有觸發(fā)器輸出的時(shí)鐘,并計(jì)算觸發(fā)器輸出相對(duì)于時(shí)鐘變化的概率。FPGA器件中不同模塊的觸發(fā)率數(shù)值不同,在數(shù)據(jù)路徑邏輯中,觸發(fā)率的范圍從6%~12%。隨機(jī)邏輯中,如編解碼的觸發(fā)率大概在50%,而控制邏輯的觸發(fā)率最高可接近100%。以上都是作為估計(jì)觸發(fā)率數(shù)值的一般準(zhǔn)則,而真實(shí)設(shè)計(jì)部分的觸發(fā)率完全取決于設(shè)計(jì)和數(shù)據(jù)集。例如,重置信號(hào)是一個(gè)控制信號(hào),它可能有一個(gè)非常低的觸發(fā)率。在功能仿真中需要準(zhǔn)確的計(jì)算所有模塊的平均觸發(fā)率。圖3給出了計(jì)算平均觸發(fā)率的一個(gè)例子。

圖4的報(bào)告結(jié)果給出了三種平均觸發(fā)率對(duì)功耗的影響結(jié)果,從左到右平均觸發(fā)率的值依次為7%,12.5%,30%。隨著觸發(fā)率的提高,靜態(tài)功耗基本沒(méi)有變化而動(dòng)態(tài)功耗以及相應(yīng)的總功耗會(huì)線性提高。設(shè)計(jì)者可以根據(jù)自身設(shè)計(jì)需求(面向算法或是控制)和平均觸發(fā)率的計(jì)算結(jié)果,合理設(shè)置觸發(fā)率數(shù)值大小。

3 結(jié) 語(yǔ)

功耗的早期估計(jì)對(duì)于FPGA系統(tǒng)設(shè)計(jì)十分重要是基于兩點(diǎn)考慮:系統(tǒng)電源的大小和散熱。充分理解FPGA的工作功耗、靜態(tài)功耗、動(dòng)態(tài)功耗、內(nèi)核與I/O資源情況將影響降低功耗的策略。如何使用簡(jiǎn)單易用的工具,針對(duì)設(shè)計(jì)中目標(biāo)器件的類型和設(shè)計(jì)的特性,高效準(zhǔn)確的完成早期功率估計(jì)將有助于設(shè)計(jì)者加速整個(gè)系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)。

參考文獻(xiàn)

[1] Altera Corporation. PowerPlay early power estimator user guide [M]. USA: Altera Corporation, 2013.

[2] DEGALAHAL V, TUAN T. Methodology for high level estimation of FPGA power consumption [C]// Proceedings of the 2005 Asia South Pacific Design Automation Conference. Shanghai,China: ASP?DAC, 2005: 657?660.

[3] Altera公司.FPGA功耗管理與優(yōu)化的構(gòu)成[J].電子產(chǎn)品世界,2006(24):85?88.

[4] 熊磊.FPGA設(shè)計(jì)中功率損耗的研究[J].信息技術(shù),2008(10):82?83.

[5] 吳繼華,王誠(chéng).Altera FPGA/CPLD設(shè)計(jì):基礎(chǔ)篇[M].北京:人民郵電出版社,2005.

[6] 葛澎.FPGA時(shí)鐘設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011,34(11):170?171.

主站蜘蛛池模板: 在线网站18禁| 无码内射中文字幕岛国片| 亚洲精品久综合蜜| 亚洲免费福利视频| 中文字幕不卡免费高清视频| 免费av一区二区三区在线| 国产成人三级| 日韩国产综合精选| 黄色网址免费在线| 热伊人99re久久精品最新地| 97青青青国产在线播放| 又污又黄又无遮挡网站| 丝袜美女被出水视频一区| 99ri精品视频在线观看播放| 2021国产在线视频| 91九色视频网| 美女一区二区在线观看| 国产日韩丝袜一二三区| 在线观看精品自拍视频| 99这里只有精品在线| 亚洲va欧美va国产综合下载| 亚洲第一在线播放| 另类专区亚洲| 国产成人永久免费视频| 国产伦精品一区二区三区视频优播 | 久无码久无码av无码| 国产自在线拍| 日韩视频免费| 米奇精品一区二区三区| 在线色国产| 亚洲欧洲AV一区二区三区| 国产精品亚洲欧美日韩久久| 国产97视频在线| 美女内射视频WWW网站午夜 | 国产男人的天堂| 国产免费福利网站| yjizz视频最新网站在线| 久久国产精品夜色| 久久男人资源站| 麻豆国产精品视频| 日韩a级片视频| 日韩精品一区二区三区免费| 久一在线视频| 国产精品成人久久| 欧美精品一区在线看| 国产美女免费| 久久国产亚洲偷自| 欧美亚洲日韩不卡在线在线观看| 国产成人区在线观看视频| 人妻无码AⅤ中文字| 日本www在线视频| 无码啪啪精品天堂浪潮av| 伊人久热这里只有精品视频99| 国产视频资源在线观看| 尤物成AV人片在线观看| 国产乱子伦无码精品小说| 婷婷午夜天| 日本不卡在线播放| 亚洲综合一区国产精品| 国产成人精品在线1区| 国产尤物jk自慰制服喷水| 免费xxxxx在线观看网站| 国产日韩丝袜一二三区| 国产成人凹凸视频在线| 成人在线观看不卡| 精品国产成人三级在线观看| 免费jizz在线播放| 色视频久久| 亚洲最新在线| 97人妻精品专区久久久久| 欧类av怡春院| 国产丝袜无码精品| 亚洲日韩高清在线亚洲专区| 91精品国产无线乱码在线| 亚洲午夜国产片在线观看| 亚洲天堂网在线播放| 人与鲁专区| 久久黄色一级视频| 91蝌蚪视频在线观看| 免费国产无遮挡又黄又爽| 亚洲成人高清在线观看| 爱做久久久久久|