《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 優化FPGA功耗的設計技術
優化FPGA功耗的設計技術
Fred Wickersham 愛特公司
軟件工具產品營銷經理
摘要: 無論從微觀到宏觀、從延長電池壽命到減少全球變暖的溫室效應等等,各種不同因素都在迅速推動系統設計人員關注節能問題。一項有關設計優先考慮事項的最新調查指出,大部分工程師已把功耗排在首位,或者是將其緊跟在性能、密度和成本之后。
Abstract:
Key words :
     無論從微觀到宏觀、從延長電池壽命到減少全球變暖的溫室效應等等,各種不同因素都在迅速推動系統設計人員關注節能問題。一項有關設計優先考慮事項的最新調查指出,大部分工程師已把功耗排在首位,或者是將其緊跟在性能、密度和成本之后。
 
      在功耗方面,FPGA帶來了獨特的挑戰。系統設計人員只要能夠透徹充分的了解這些挑戰,以及應對挑戰所需的新技術、新方法和新工具,就能夠發揮基于FPGA的便攜式系統的部署優勢。隨著業界越來越多地采用FPGA,為更廣泛的應用產品提供靈活性并加快其上市速度,這點便顯得愈加重要。
 
    評估某個FPGA架構是否適用于現今的功率敏感應用,必須深入研究功率方程。要做到這一點,我們可以在投入可行設計解決方案(劃分、時鐘和功率門控、電壓分軌等等)前, 對FPGA的功率特性及其影響進行分析,并使用優化工具來實現。
 
實現低功耗設計
       根據所選FPGA技術類型的不同,電源可以看成是由靜態、動態、上電(或浪涌)、配置以及不同低功耗模式等成分組成。
 
        靜態和動態電源是所有IC設計人員都熟知的問題。靜態電源源于以下幾種形式的泄漏電流:亞閾值泄漏、結泄漏、柵致漏極泄漏(GIDL)和柵極泄漏。動態電源則指器件工作期間的電源,與所用功能性資源(邏輯區塊、時鐘樹、嵌入式RAM、PLL等) 、I/O上的負載和阻抗終端、時鐘頻率、數據模式以及到達動態特性、信號活動或觸發率,以及信號靜態概率等因素有關。
 
       在設計易失性SRAM FPGA解決方案時,除靜態和動態電源之外,設計人員還必須考慮到其它三種電源成分。在系統與器件功能性上電期間,浪涌電源和配置電源可能會意義重大,就如同睡眠(靜態)模式下所需的電源一般。除此之外,由于SRAM FPGA是易失性的,它們必須通過一個外部設備驅動程序(通常保存在PROM中)來啟動,這增加了系統的額外功耗和啟動延時。
 
      雖然SRAM FPGA供應商不斷努力降低產品功耗,但市面上的這些器件仍然耗能過高,從而極大增加了總體的系統功耗,尤其是將幾個FPGA安裝于單個電路板上,或者是不同電路板的FPGA共用一個電源時。對于需要頻繁開/關的系統,這種影響則更大,所以估算電池壽命時必須將之考慮在內。因此,在為基于SRAM的可編程器件確定電源大小或選擇電池時,系統設計人員務必要考慮到配置和浪涌電源。另一方面,真正的flash FPGA是非易失性的,不會產生浪涌或配置電流,而且總體靜態功耗較低,這樣一來,設計任務就比較簡單,功耗亦大大減小(圖1)。
 
        在處理晶體管電流泄漏方面,FPGA廠商采取的另一個措施是建立兩級閾值電壓(VT) 單元。這種被稱為多VT(Multi-VT)的技術旨在盡可能少地采用大泄漏低VT器件,并盡可能多地采用低泄漏高VT器件,以便減少總體設計泄漏。過去,多VT 技術用于ASIC 和 ASSP產品,現在則開始為FPGA供應商所采用。
 
尺寸至關重要
       在IC設計領域,鑒于成本和眾多其它原因,盡可能地減小芯片尺寸一直是業界關注的焦點;現在功耗又成為另一個目標。芯片越小,靜態電源消耗越低。在滿足應用的功能性及其它要求的前提下,選擇盡可能小的芯片便更易于達到功耗目標。
 
      在選擇FPGA時,還有一個因素也十分重要,就是必須盡可能對 RAM、PLL和I/O 技術等資源的使用進行優化。在FPGA架構的選擇中,還應該考慮到FPGA的所有低功耗模式,以及其它動態資源(如PLL、RC 振蕩器和 I/O組)的節能能力。例如,假設較低的參考電壓可節省系統功率,則選擇同時支持1.2V LVCMOS 和/或 1.5V LVCMOS標準的I/O產品,就可以既節省功耗又在必要時獲得更高的I/O電壓。
 
時鐘
      FPGA的動態電源主要消耗在邏輯資源和互連結構等電容性元件的充放電活動。某個資源元件i的動態功耗可以利用下式建模:,這里為開關頻率, Ci為電容性負載, Vi為該資源的電壓擺幅。充分考慮動態功率方程中的每一項,便可以降低功耗。例如,在時鐘域可以決定設計的哪些部分需要快速時鐘或較慢時鐘。開關頻率fi是動態功率方程的成分之一。由快速時鐘驅動的邏輯相比由慢速時鐘驅動的邏輯,開關更頻繁。設計人員知道邏輯的哪些部分需要快速時鐘,而哪些部分需要快速時鐘,哪些部分又可以運行在較慢速度之下,因此可以按照時鐘所控制的功能予以劃分,從而節省功率。
      一項設計的動態功耗還隨布局布線而有很大變化。例如,如果兩個相連的功能性實體彼此靠得很近,兩者間的布線長度可能縮短,因此會減小網絡的電容性負載,致使功率降低。如今的FPGA開發軟件通常支持功率驅動布線 (Power Driven Layout),可以自動實現這項功能,并能夠降低25%或更多的總體動態功耗(實際數字取決于設計中的時鐘和網絡數目)。
 
架構改進
      在架構層級上,通過對設計的時鐘方案進行分析,來為時鐘樹尋求合適的時鐘門控的方法是很有益的。如果設計已上電,但部分系統沒有加載時鐘,設計人員可以讓時鐘樹不與設計的該部分連接,從而降低動態功耗。例如,如果一個時鐘服務于一項必須功能和另一個非必須功能,設計人員則可執行一個邏輯信號,根據控制變量的狀態,選擇性地控制什么功能加載時鐘,以及何時加載。不過,利用邏輯信號來實現時鐘門控有可能導致時鐘偏差(clock skew),必須予以管理。
 
     另一個實現節能的方法是利用FPGA架構內部可用的所有節能模式,一般包括活動模式、待機模式,或睡眠模式。在活動模式下,FPGA會根據應用需求執行其預設功能,但在空閑時,則可進入待機或睡眠模式以節能。某些FPGA還能夠切換到超低節能模式,關斷空閑電路的時鐘,同時保存器件狀態。在該模式下,由于時鐘關斷,動態功耗不存在,靜態功耗可忽略,這種技術一直用于ASIC器件,但最近開始出現在FPGA中。Actel的Flash*Freeze技術就是這種超低功耗模式示例。Flash*Freeze模式能夠在1μs內進入和退出超低功耗模式,實際功耗低于2μW。手機就是利用多種節能模式的典型例子,它只在用戶通話時才進入活動模式,其余時間均處于待機狀態以節省能量,延長電池壽命。
 
其它節能設計技術
    選擇性掉電(Selective power-down) 簡單說是指關斷芯片的某些部分或電路板上的某些芯片。為實現選擇性關斷,可采取多電源策略,割斷某些模塊的供電網絡間的關聯性。FPGA 架構中的掉電或睡眠模式還可用于空閑模塊的選擇性掉電。
 
    宏模塊優化(Macro optimization) 也能夠節能,某些邏輯元件備有多種版本,分別針對高性能、高密度或低功耗而優化。高性能宏模塊(high-performance macro)的功耗一般比其它版本更高,因此,僅在必須時才采用高性能宏模塊,便可以實現節能。例如,快速加法器的功耗就大于較慢的逐位進位加法器。對二者間的差異進行分析,可以看出后者的動態功耗只有快速加法器的約十分之一。按照設計和目標功能所需的速度,低功耗選擇可能完全足夠。這適用于幾乎所有類型的宏模塊,包括乘法器、FIFO、RAM等。
 
    分時復用(Time multiplexing)和最小I/O數設計劃分二者是有助于I/O組開關的技術。盡量避免同時使用不同類型I/O技術,確保使用即適用,以及減小I/O驅動能力和壓擺率,也行之有效。
 
    動態電壓調節 (Dynamic voltage scaling) 是另一種節能設計技術,由于功率大小與電壓的平方成正比,意味著降低電源電壓即可顯著影響功效。如果系統要求的性能高于低壓I/O所能提供的,則可以在非關鍵性能引腳上使用低壓I/O,并在關鍵信號引腳上使用較高電壓I/O,以提供出色的替代方案。目前,市場上某些低功耗FPGA完全可以由單個1.2 v電源為內核和I/O供電。Actel的 IGLOO 和 nano器件就是例子。
 
功率監控設計工具
    市場上涌現了許多以功耗為導向的FPGA設計工具,旨在幫助設計人員在更短的設計周期內實現能效更高的產品。這類EDA工具有兩大功能,包括功率驅動布線和功率分析。
 
     功率驅動布線 有助于最大限度地降低動態功耗。功率驅動布線工具對功能性實體之間的互連進行分析,并重點優化那些具有很大有效電容乘積()的網絡。同時,這些工具還特別重視時鐘網絡的橫縱時鐘源數目,因為這些網絡通常是最大且最活躍的。Cf⋅布線后的仿真一般會生成一個VCD文件,用作驅動功率驅動布線的源文件。因為VCD文件報告了設計內部實際的網絡開關活動,????可提供比使用默認普通功率估算更精確的功率分析。為此,首先應該進行時序驅動布局布線,然后反向標注(back annotate),再運行仿真生成VCD文件并導入VCD文件,最后在功率驅動模式下重新運行布局布線。
 
     功率分析 此類工具可用于從功率的角度對設計進行層次化分析,并進一步優化功率。這類工具分析設計層次中的每一個子元素,尤其是功耗排序,一般把功耗最高的功能性實體排在首位。這類信息的仔細分析以及后續設計處理,可以大幅節能。在頂層或所選實體內部,分別標注出由網絡、門電路、存儲器、I/O、時鐘域,或電源軌等因素產生的功耗,這樣就可以確定設計內部的功耗熱點,設計人員因此能夠采取相應措施來降低設計的功耗。
 
     如上所述,設計可能工作在組合模式下。某些功率分析工具能夠報告基于功率曲線的平均功耗。在功率曲線中,設計人員規定了設計的工作時間,即活動模式下的時間比例(x%),待機模式下的時間比例(y%),以及Flash*Freeze模式下的時間比例(z%)。分析工具將報告這種組合下的加權平均功耗。在為應用產品選擇電池時,這種功能很有用,因為若在節能模式下頻繁運作(進入活動模式),電池壽命會大大縮短。
 
    最后,在某些工具中,仿真生成的VCD文件可按時鐘周期或時間增量來報告和顯示峰值功率。這種功能可幫助用戶準確了解什么時間,或哪些時鐘周期內功率較高,為設計人員提供另一條應對并可能降低設計功耗的途徑(圖3)。
總結
    功耗是基于FPGA系統(尤其是便攜式應用)設計人員的主要關注問題。業界領先的FPGA企業相繼推出低功耗FPGA架構。EDA工具逐步發展,擁有更復雜完善的架構及功率分析工具,可幫助用戶在設計周期的不同階段評估功耗,并提供具功率監控(power-aware)的綜合和布局布線功能。
 
     低功耗設計的第一步是正確選擇合適的FPGA技術和器件。良好的設計實踐,比如使用門控時鐘控制時鐘網絡、利用FPGA的節能能力,以及對設計進行布圖規劃,都為具功率意識的設計提供一個框架。功率監控設計工具可通過優化布局布線、功率分析自動化來精細識別功耗熱點,讓設計人員得以采取糾正措施。通過這些策略、技術和工具,FPGA設計人員就能夠降低功耗,最終在節省電池能量或擺脫能源依賴等以后更多的相關課題中發揮重要的作用。
 
 
圖1:易失性SRAM FPGA與非易失性真正 flash FPGA的電流曲線比較
1. 電流
2. 時間(或頻率)
3. 易失性FPGA
4. 非易失性FPGA
5. 易失性FPGA的上電浪涌電流
6. 系統供電電壓
7. 靜態
8. 與頻率相關的動態電源
9. 易失性FGPA的配置電源
 
圖2:功率驅動布局布線設計流程
 
圖3:FPGA設計中按照時鐘周期統計的峰值功率
此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          国产亚洲视频在线| 亚洲免费观看高清在线观看| 国产精品sss| 欧美欧美全黄| 欧美一区二区三区在线免费观看| 亚洲精品久久久久久久久久久久| 久久久国产视频91| 久久久人成影片一区二区三区| 国产综合婷婷| 欧美激情精品久久久久久蜜臀| 亚洲美女精品成人在线视频| 欧美午夜精品久久久久久超碰| 一本大道久久a久久精品综合| 久久婷婷一区| 国产精品户外野外| 欧美刺激午夜性久久久久久久| 亚洲国产精品小视频| 亚洲开发第一视频在线播放| 亚洲电影自拍| 亚洲一区二区久久| 日韩一级大片在线| 亚洲综合色在线| 欧美日本免费| 狠狠色综合网站久久久久久久| 欧美精品久久久久久久免费观看| 一区二区三区高清视频在线观看| 一区二区欧美日韩视频| 国产精品免费观看在线| 国产精品久久久久久妇女6080| 欧美视频一区| 国产精品久久久久一区二区三区| 国内精品久久久久影院薰衣草| 欧美日韩国产影院| 在线视频欧美日韩| 亚洲三级毛片| 亚洲片区在线| 欧美日韩在线三区| 国产精品久久久久久久久免费| 久久大香伊蕉在人线观看热2| 日韩午夜在线播放| 亚洲女ⅴideoshd黑人| 最新国产乱人伦偷精品免费网站| 亚洲国产91| 国产日产欧美精品| 国产精品豆花视频| 精品999在线播放| 亚洲无人区一区| 欧美午夜三级| 媚黑女一区二区| 久久aⅴ国产紧身牛仔裤| 欧美人牲a欧美精品| 国产日韩专区| 亚洲欧美精品一区| aa级大片欧美三级| 国产伦精品一区二区三区高清版| 亚洲综合视频1区| 欧美日韩国产一区精品一区| 久久成人免费网| 在线播放中文字幕一区| 亚洲激情视频网| 在线观看成人网| 欧美电影免费观看高清| 免费一级欧美在线大片| 亚洲最快最全在线视频| 美女精品视频一区| 亚洲国产日日夜夜| 欧美一区综合| 亚洲第一在线综合在线| 欧美日韩在线视频一区| 欧美日韩在线电影| 国产精品一区二区三区免费观看| 在线观看91精品国产麻豆| 激情欧美日韩| 亚洲一区二区三区四区视频| 亚洲日本成人女熟在线观看| 中国成人在线视频| 国产日韩精品视频一区| 亚洲蜜桃精久久久久久久| 欧美一区二区精品在线| 国产一区二区三区高清播放| 国产精品99久久久久久久久| 国内精品美女在线观看| 亚洲精品乱码久久久久久日本蜜臀| 欧美成人精品| 美乳少妇欧美精品| 欧美揉bbbbb揉bbbbb| 新狼窝色av性久久久久久| 久久婷婷亚洲| 亚洲国产精品成人综合| 欧美伊人精品成人久久综合97| 国产一区在线视频| 欧美国产日韩一区二区| 国产日韩欧美中文在线播放| 国产伦精品一区二区三区视频孕妇| 一区二区欧美在线观看| 国产一级精品aaaaa看| 久久婷婷色综合| 久久国产手机看片| 国产精自产拍久久久久久| 久久亚洲春色中文字幕| 亚洲欧美国产三级| 欧美—级在线免费片| 久久免费偷拍视频| 欧美日韩国产另类不卡| 国内精品久久久久影院 日本资源| 性久久久久久久久久久久| 亚洲一区免费观看| 国产日产欧美精品| 亚洲国产小视频在线观看| 国产精品永久免费视频| 精品不卡在线| 国产欧美一区二区视频| 久久综合电影一区| 亚洲成人在线视频播放| 在线免费一区三区| 99国内精品久久久久久久软件| 亚洲欧美另类在线观看| 老司机免费视频一区二区| 欧美—级a级欧美特级ar全黄| 国产色产综合产在线视频| 亚洲国产综合在线| 久久精品国产96久久久香蕉| 亚洲综合第一页| 免费不卡欧美自拍视频| 国语自产在线不卡| 亚洲经典自拍| 日韩一二在线观看| 欧美激情性爽国产精品17p| 蜜臀va亚洲va欧美va天堂| 好看的亚洲午夜视频在线| 一色屋精品视频在线观看网站| 欧美激情精品| 欧美精品久久久久久久| 91久久夜色精品国产网站| 欧美不卡激情三级在线观看| 久久国产精品黑丝| 亚洲高清av| 亚洲欧美日韩在线综合| 亚洲精品无人区| 99国产精品私拍| 亚洲欧美激情精品一区二区| 日韩一二三区视频| 欧美日韩国产专区| 国产有码在线一区二区视频| 韩国三级电影久久久久久| 亚洲电影欧美电影有声小说| 国产精品乱码久久久久久| 国产精品成人播放| 亚洲激情欧美| 亚洲精品乱码久久久久久蜜桃麻豆| 国产精品国产成人国产三级| 欧美三区在线观看| 亚洲麻豆一区| 国产午夜精品久久久久久免费视| 亚洲国产成人午夜在线一区| 国产精品爽爽ⅴa在线观看| 亚洲欧洲久久| 国产伦精品一区二区三区视频孕妇| 亚洲欧洲视频在线| 久久成年人视频| 亚洲国产精品激情在线观看| 国产精品亚洲精品| 欧美成人亚洲成人日韩成人| 欧美日韩精品欧美日韩精品一| 国产精品欧美经典| 亚洲国产欧美另类丝袜| 国产精品va在线播放我和闺蜜| 亚洲精品一区二区三区福利| 亚洲天堂av电影| 韩日精品中文字幕| 亚洲视频一二三| 午夜激情一区| 久久久久久**毛片大全| 一区二区三区高清| 狠狠久久综合婷婷不卡| 在线一区二区视频| 亚洲精品国产拍免费91在线| 国产乱理伦片在线观看夜一区| 欧美精品www在线观看| 国产一区 二区 三区一级| 久久频这里精品99香蕉| 欧美日韩一区综合| 亚洲激情视频在线观看| 久久综合色婷婷| 欧美精品国产精品日韩精品| 国产欧美日韩精品一区| 欧美性猛片xxxx免费看久爱| 免费精品99久久国产综合精品| 亚洲区国产区| 国产精品主播| 欧美在线免费视屏| 欧美日韩国产专区| 日韩天堂av| 久久亚洲欧美| 欧美日韩国产a| 久久久午夜精品| 一本久久a久久免费精品不卡| 欧美成人自拍| 一区视频在线看| 国产精品毛片高清在线完整版| 久久综合伊人| 99国产精品自拍| 欧美一区二视频| 国产一区二区精品久久| 国产精品大片wwwwww| 在线欧美日韩国产| 国产主播一区二区三区四区| 国产一区二区欧美日韩| 久久久噜噜噜久久久| 国产精品日韩精品欧美精品| 久久精品国产91精品亚洲| 亚洲精品欧美一区二区三区| 国产日韩精品一区二区三区| 亚洲国产成人av好男人在线观看| 在线欧美三区| 欧美www视频| 国产日韩欧美在线一区| 久久久久久久激情视频| 亚洲精选一区二区| 亚洲视频 欧洲视频| 欧美日本免费| 久久aⅴ国产欧美74aaa| 欧美啪啪成人vr| 羞羞视频在线观看欧美| 一本色道综合亚洲| 久久精品在线| 亚洲激情不卡| av成人国产| 久久久久久久一区二区| 国产在线乱码一区二区三区| 久久综合久久综合久久| 欧美精品国产一区二区| 亚洲一二三区视频在线观看| 国产精品手机在线| 久久人91精品久久久久久不卡| 亚洲一区二区三区成人在线视频精品| 久久精品国产精品亚洲| 欧美香蕉大胸在线视频观看| 国产亚洲综合性久久久影院| 99国产精品国产精品毛片| 久久偷看各类wc女厕嘘嘘偷窃| 国产日韩欧美在线视频观看| 欧美日韩在线三级| 欧美激情综合在线| 欧美午夜大胆人体| 蜜臀久久99精品久久久久久9| 亚洲美女免费精品视频在线观看| 亚洲大片av| 亚洲日本va午夜在线影院| 久久资源在线| 欧美性色aⅴ视频一区日韩精品| 国产欧美日韩综合一区在线观看| 久久爱www| 久久精品综合网| 亚洲免费视频中文字幕| 欧美激情视频一区二区三区免费| 国内一区二区三区| 欧美片第一页| 久久人人97超碰人人澡爱香蕉| 国产精品美女黄网| 亚洲女同同性videoxma| 曰韩精品一区二区| 亚洲国产成人精品久久久国产成人一区| 性久久久久久久久久久久| 久久久久久久精| 一区二区三区视频在线看| 亚洲国产99精品国自产| 久久国产精品一区二区| 国产日韩精品视频一区| 国产精品久久久久影院色老大| 欧美中文字幕精品| 欧美日韩国产a| 亚洲欧美日韩国产一区| 午夜精品福利一区二区蜜股av| 国产精品激情av在线播放| 亚洲激情视频在线播放| 欧美与黑人午夜性猛交久久久| 亚洲欧美怡红院| 国产日韩亚洲| 亚洲国内欧美| 小黄鸭视频精品导航| 久久精品国产亚洲aⅴ| 欧美a级在线| 久久精品久久综合| 国产精品国色综合久久| 欧美日韩久久久久久| 国产精品男女猛烈高潮激情| 欧美高清视频免费观看| 久久福利影视| 国产精品久久久久久影院8一贰佰| 国内外成人在线视频| 亚洲黄色天堂| 亚洲一级网站| 欧美日韩在线播放| 欧美日韩爆操| 国内精品免费在线观看| 国产精品久久久一本精品| 亚洲精品国产精品乱码不99按摩| 国产欧美一区二区三区沐欲| 国产一区91| 国产亚洲人成网站在线观看| 欧美日韩精品系列| 国产日韩一区二区三区在线播放| 日韩午夜激情电影| 欧美视频在线观看视频极品| 欧美激情久久久久| 午夜在线视频观看日韩17c| 欧美高清在线视频观看不卡| 亚洲第一页中文字幕| 老司机一区二区| 一区二区三区在线免费视频| 欧美日韩色一区| 在线观看欧美日本| 精品动漫3d一区二区三区免费版| 亚洲愉拍自拍另类高清精品| 国产资源精品在线观看| 99re66热这里只有精品4| 欧美日韩亚洲一区| 在线视频观看日韩| 亚洲丶国产丶欧美一区二区三区| 国产日韩在线看| 国产精品免费视频观看| 国产精品女同互慰在线看| 久久久噜噜噜久久| 国内自拍视频一区二区三区| 国产精品一区二区你懂的| 久久亚洲免费| 日韩一级在线|