《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 解決方案 > 使用Xilinx ISE設計工具優化FPGA的功耗

使用Xilinx ISE設計工具優化FPGA的功耗

2011-07-08

  通過功耗驅動的新型后端流程可降低 Virtex-4、Virtex-5 和 Spartan-3 設計中的功耗。

  自從 Xilinx 推出 FPGA 二十多年來,研發工作大大提高了 FPGA 的速度和面積效率,縮小了 FPGA 與 ASIC 之間的差距,使 FPGA 成為實現數字電路的優選平臺。今天,功耗日益成為 FPGA 供應商及其客戶關注的問題。

  降低 FPGA 功耗是縮減封裝和散熱成本、提高器件可靠性以及打開移動電子設備等新興市場之門的關鍵。

  Xilinx 在提供低功耗 FPGA 解決方案方面一馬當先。本文說明如何應用計算機輔助設計 (CAD) 技術,如 Xilinx® ISE™ 9.2i 軟件中采納的技術,來有效降低功耗。

  CMOS 電路中的功耗由靜態(漏電)功耗和動態功耗兩部分組成。動態功耗是由電路信號上的躍遷所致,符合以下公式:

公式

  其中,Ci 表示信號 i 的電容;fi 稱為“開關活動率”,表示信號 i 上的躍遷速率;V 是電源電壓。

  靜態功耗是電路在靜止、空閑狀態下的功耗。靜態功耗是由截止晶體管中的漏電流引起,主要是亞閾值漏電流和柵極氧化層漏電流。截止 MOS 晶體管屬不完全絕緣體,允許其漏極與源極之間有亞閥值漏電流。柵極氧化層漏電流是由通過晶體管柵極流向其管體、漏極和源極的隧道電流所致。

  工藝尺寸縮?。ㄈ缃诓杉{ 65 納米工藝的趨勢)意味著更低的電源電壓和更小的晶體管尺寸,致使導線長度縮短、電容量減小以及總體動態功耗降低。較小的工藝幾何尺寸還意味著較短的晶體管溝道和較薄的柵極氧化層,致使靜態功耗隨著工藝尺寸縮小而增加。

  FPGA 中的功耗

  對于實現給定的邏輯電路而言,FPGA 的可編程性和靈活性使其功耗效率比定制 ASIC 要低。FPGA 的配置電路和配置存儲器占用硅片面積,致使導線延長和互連電容增加。在 FPGA 中,預制金屬導線段上附加的可編程布線開關產生互連,從而加重了信號產生的電容性負載。

  FPGA 中的動態功耗大部分消耗在可編程布線架構中。同理,靜態功耗與晶體管總寬度成正比。FPGA 的晶體管有相當一部分是互連架構,這是造成漏電流的主要因素。因此,互連架構應該是 FPGA 功耗優化的主要攻關目標。

  當然,可以通過工藝技術、硬件架構或電路級修改來解決功耗問題。例如,Virtex™-5 FPGA 含有“對角線”互連資源,允許用較少的布線導體構成連接,從而減少互連電容。在晶體管級,Virtex-4 和 Virtex-5 兩種 FPGA 都是采用三柵極氧化層工藝技術來抑制漏電流。根據其速度、功耗和可靠性要求,可以為每個晶體管使用三倍氧化層厚度。與在標準 FPGA 架構中實現同樣功能相比,DSP 和處理器等硬 IP 模塊的數量激增和推廣使用也可以降低功耗。

  也有可能,不必耗費巨資更改硬件,就可以降低功耗。您可以通過功耗驅動的新型 CAD 算法和設計流程(如 ISE 9.2i 軟件中采納的算法和設計流程)來解決功耗問題。

  ISE 9.2i 設計工具中的功耗優化

  ISE 9.2i 軟件在布局布線中體現了功耗優化,并且通過一種后期布線技術來降低邏輯塊的內部功耗。

  布局

  Xilinx 布局器中的核心算法采用了解析(數學)技術。這種算法以有重疊的初始設計布局開始,然后使用強行抽象法從高度擁擠區去除邏輯塊,最終形成可行的無重疊布局。一旦完成解析布局,便在已布局的設計上運行交換式局部優化,以進一步細化布局。本布局器中使用的傳統成本函數按以下公式考慮導線長度和時間:

公式

  其中,W 和 T 分別是導線長度成本和時間成本,a 和 b 是標量加權系數。a 和 b 的值可以根據時間對導線長度的相對優先級設定。布局器的成本核算方案如圖 1 所示。

體現功耗因素的布局器成本核算方案

  因為進行布局時還沒有實際線路,所以導線長度成本是依據導線長度估算。同理,時間成本是依據用戶提供的限制條件和連接延遲的估算值。為了優化功耗,我們用為成本函數增加功耗成分的方法擴展了解析布局和局部優化,如圖 1 右側所示。修改后的成本函數如下:

公式

  其中,Pdynamic 是估算的動態功耗(如前述定義),c 是標量加權系數??梢詮姆抡嬷刑崛⌒盘栭_關活動率數據,然后將其提供給工具。反之,如果不提供任何開關活動率數據,則工具根據邏輯功能為初始輸入和后續輸出假定一個默認的開關活動率,并且將活動率推廣到其余信號。要獲得最佳結果,需要有用戶提供的開關活動率數據。

  本文討論的布局和布線優化旨在降低互連架構中的功耗。

  在布局過程中,信號的電容是未知的,因此必須估算。根據布局過程中已有的信號參數,我們建立了一個電容估算經驗模型:

公式

  其中,f 表示普通數學函數;Ci 是信號 i 的電容;FOi 是信號 i 的扇出數;XSi 和 YSi 分別是布局中信號 i 的 X 跨度和 Y 跨度。這些參數獨立于架構,并且在布局過程中已經具備。

 

  為建立此模型,我們提取了從 Xilinx 的客戶那里收集的一組設計中每個信號的電容、扇出數、X 跨度和 Y 跨度。

  然后,我們用最小平方回歸分析法將電容整理成模型參數的一個二次函數。就各種設計平均而言,該解析公式的誤差為 30%。

  布線

  一旦將邏輯塊分配到 FPGA 上的物理位置,我們就必須為各塊之間的連接進行布線。布線器采用一種協商擁塞布線算法,該算法在初始迭代中允許信號間短路。在后續迭代中,對短路的產生逐漸加大處罰,直到僅剩一個信號使用布線導體。對時間關鍵型連接布線的方式,應盡量縮短其延遲,這涉及到計算密集型 RC 延時計算。不過,大多數連接并非時間關鍵型。

  在功耗監控型布線器中,我們選擇優化這類非關鍵型連接的電容。為達到這一目的,我們針對非時間關鍵型連接修改了布線器的成本函數,以便考慮電容,這與上述根據其他因素(如估算的延遲或不足)的方法截然相反。為了解這種算法,請看圖 2 中的布線圖。

帶節點電容成本的布線圖

  該布線圖中的每個節點表示一個布線導體或邏輯塊引腳,每條邊線表示一個可編程布線開關。布線器必須在源引腳和目標引腳之間選擇一條路徑。圖中各節點內部所示為該節點的原始成本和電容成本。若要盡量降低原始成本,源引腳和目標引腳之間的布線就應采納藍色路徑。然而,在功耗監控型流程中,布線器會使用綠色路徑,因為這條路徑的總體電容較低。

  功耗監控型布局與布線的結果

  我們使用傳統布局布線流程和上述功耗型流程兩種方法對一組工業設計進行了布局布線。這些設計的初始輸入附加一個基于線性反饋移位寄存器 (LFSR-based) 的偽隨機矢量生成器,從而增加了內置的自動輸入矢量生成功能。這樣,我們無需大量使用外部波形就能完成動態功耗的板級測量。

  我們把這些工業設計映射到了 Spartan-3、Virtex-4 和 Virtex-5 器件中。結果顯示,動態功耗降低率對于 Spartan-3 FPGA 達 14%,對于 Virtex-4 FPGA 達 11%,對于 Virtex-5 FPGA 達 12%。就所有設計平均而言,動態功耗降低率對于 Spartan-3 FPGA 為 12%,對于 Virtex-4 FPGA 為 5%,對于 Virtex-5 FPGA 為 7%。就所有系列平均而言,速度性能下降在 3% 和 4% 之間,我們認為這樣小的性能損失在注重功耗的設計中是可以接受的??紤]到這些僅僅是軟件修改的初始結果,我們認為所取得的功耗效益是令人振奮的。

  降低邏輯塊內部功耗

  本文討論的布局和布線優化旨在降低互連架構中的功耗。我們還設計了一種降低邏輯塊內部功耗的方法,尤其是在未使用全部查找表 (LUT) 時,降低 LUT 中的功耗(圖 3)。K 輸入 LUT 是一種小存儲器,用區區幾 K 輸入即可實現任意邏輯功能。圖 3 所示為用一個假設的三輸入 LUT(具有輸入 A1、A2 和 A3)實現二輸入邏輯“與”功能的過程。多路復用器樹左側的 LUT SRAM 所示內容為邏輯“與”的真值表。

優化 LUT 內部功耗

  請注意,圖 3 中的輸入 A3 未使用。通常,未使用的輸入作為“無關項”處理,假設為 0 或 1。所以,為了在圖 3 所示的情況下說明這一點,Xilinx 軟件在 LUT SRAM 存儲器內容的上下兩半部分中“重復”了該邏輯功能??蛻粼O計中經常出現未使用的 LUT 輸入,特別是 Virtex-5 設計,其中的 LUT 有六個輸入。

  在 Virtex-5 硬件中,把未使用的 LUT 提升為邏輯 1;這一特性是我們優化的根本。如果把 A3 提升為邏輯 1,那么對樹中最深層二輸入多路復用器的下半部輸入就永遠不會被選中。不過,因為邏輯功能在 LUT 存儲器內容的上下兩半部分重復,所以內部多路復用器節點 n1 和 n2 會根據信號輸入 A1 和 A2 的變化發生翻轉。這種翻轉白白耗費動態功率,因為 n1 和 n2 上的躍遷永遠不會傳輸到 LUT 的輸出端。

  這種優化需要在后期布線階段檢測未使用的 LUT 輸入,并且將 LUT 存儲器內容設置為邏輯 0,從而在不破壞邏輯功能的情況下排除不必要的內部翻轉。回到圖 3 的例子,LUT 存儲器內容的下半部分將設置為邏輯 0。內部節點 n1 和 n2 上不會發生翻轉,因此不會由于對 n1 和 n2 充放電而消耗動態功耗。

  為了評價在工業設計上進行的這一優化,我們進行了板級功耗測量,發現動態功耗節省了若干個百分點。這些結果說明大有前途,因為可以在布線后進行優化,不會造成面積或性能損失,從這種意義上講,這種優化是“免費”的。

 

  結論

  在用設計工具進一步降低功耗方面,存在著多種發展趨勢。在前端 HDL 綜合中,FPGA 可以借鑒 ASIC 領域中成熟的優化方法,如時鐘門控法和運算元隔離法。也可以使用針對 FPGA 的功耗優化方法,例如,將邏輯映射到可用的 Block RAM(可以用作大型 ROM)中,以此取代使用 LUT 和普通架構的方法。

  將功耗監控型邏輯綜合和活動率驅動的工藝映射到 LUT 的方法在文獻中已有充分報道,這些方法將使 Xilinx FPGA 大大降低功耗。在布局方面,電容估算精度的提高會更大幅度地降低功耗。

  我們感覺特別有潛力的兩個方面是偽信號優化和漏電流優化。偽信號是由電路中路徑延遲不均衡所致在信號上發生的偽躍遷。這種躍遷是不必要的,但在動態功耗中卻占據著重要位置。抑制偽信號的 CAD 技術包括均衡路徑延遲或者沿偽信號最多的路徑插入寄存器。數字 CMOS 電路中的漏電路在很大程度上取決于電路使用的輸入狀態。因此,在 CAD 中減少漏電流的一種方法是自動修改電路,使其信號值在漏電流狀態下保持較長時間。

  結果顯示,在通過 ISE 設計工具降低功耗方面已經取得長足的進步。在用軟件進一步降低功耗方面,我們認為前景一片光明。注重功耗的解決方案由功耗監控型 CAD 算法和功耗優化器件(如 Virtex-5 FPGA)組成,這一成功故事本身就頗為耐人尋味。低功耗軟硬件的不斷進步將為 Xilinx FPGA 打開進入新興功耗敏感型市場的大門。

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          日韩视频在线观看国产| 国产一区二区久久久| 免费观看欧美在线视频的网站| 国户精品久久久久久久久久久不卡| 亚洲午夜精品在线| 亚洲在线成人精品| 欧美日韩一区二区三| 欧美剧在线免费观看网站| 欧美日韩成人精品| 亚洲人成在线播放网站岛国| 欧美成人高清视频| 欧美一区二区在线视频| 免费视频一区二区三区在线观看| 国产精品美女久久久久久2018| 久久久国产精品一区二区中文| 久久手机免费观看| 亚洲精品视频免费| 欧美激情aaaa| 国产伦精品一区二区三区视频黑人| 一区二区三区|亚洲午夜| 国产欧美视频在线观看| 日韩一级精品视频在线观看| 国产精品久久久久天堂| 欧美日韩一区高清| 亚洲欧美激情视频在线观看一区二区三区| 国产网站欧美日韩免费精品在线观看| 欧美午夜性色大片在线观看| 久久在线播放| 久久久久久成人| 亚洲欧洲综合另类| 国产伦精品一区二区三区照片91| 亚洲精品韩国| 国内外成人免费激情在线视频| 久久精品国产一区二区三| 亚洲午夜精品网| 欧美视频一区二区三区| 国产精品亚洲一区二区三区在线| 国产精品久久久久久久免费软件| 欧美区视频在线观看| 亚洲美女毛片| 欧美一区二区在线观看| 中国女人久久久| 亚洲激情成人网| 欧美日韩喷水| 亚洲欧美另类中文字幕| 在线观看欧美激情| 在线观看亚洲一区| 欧美日韩国产成人精品| 久久精品免费看| 模特精品在线| 欧美日韩天天操| 亚洲国产精品小视频| 国语精品中文字幕| 欧美激情精品久久久久久久变态| 亚洲日本成人网| 亚洲欧美国产一区二区三区| 香蕉成人啪国产精品视频综合网| 久久嫩草精品久久久精品一| 国产精品久久久久久久久久久久久| 国产精品日产欧美久久久久| 韩曰欧美视频免费观看| 亚洲欧美色婷婷| 国产精品99一区二区| 国产精品久久9| 欧美色视频日本高清在线观看| 欧美一区二区三区电影在线观看| 欧美在线播放视频| 蜜臀av在线播放一区二区三区| 日韩网站在线看片你懂的| 美女脱光内衣内裤视频久久影院| 亚洲精品欧洲| 亚洲精品护士| 亚洲永久视频| 欧美日韩国产123区| 亚洲在线视频一区| 欧美日韩综合视频| 国产精品免费观看在线| 亚洲手机在线| 亚洲国产1区| 亚洲久色影视| 欧美视频1区| 在线成人www免费观看视频| 欧美高清视频一区二区| 国产精品久久久久91| 亚洲韩日在线| 国内精品伊人久久久久av影院| 亚洲特级毛片| 亚洲香蕉网站| 99精品黄色片免费大全| 亚洲精品视频在线看| 亚洲网站啪啪| 欧美v国产在线一区二区三区| 久久精品欧洲| 久久精品国产免费看久久精品| 国产精品成人一区二区| 欧美国产日韩亚洲一区| 欧美综合77777色婷婷| 国产精品综合| 亚洲福利视频一区二区| 午夜精品国产更新| 欧美婷婷在线| 亚洲一区二区精品视频| 国产精品久久久久久久久免费桃花| 久久久91精品国产一区二区精品| 国产精品色婷婷久久58| 亚洲一区在线观看视频| 欧美亚洲日本网站| 亚洲大片av| 含羞草久久爱69一区| 国产精品亚洲а∨天堂免在线| 亚洲高清视频一区| 久久本道综合色狠狠五月| 久久狠狠一本精品综合网| 久久综合九色欧美综合狠狠| 国产专区一区| 欧美福利小视频| 影音先锋国产精品| 欧美一区二区三区在线视频| 在线欧美日韩| 美日韩在线观看| 国产一区二区激情| 欧美一级免费视频| 亚洲电影第1页| 悠悠资源网亚洲青| 国产乱码精品一区二区三区不卡| 国语自产精品视频在线看| 激情文学一区| 在线亚洲免费| 欧美精品18videos性欧美| 国产日韩视频| 亚洲欧洲一区二区三区| 久久九九精品| 欧美成ee人免费视频| 国产精品久久久久aaaa樱花| 艳妇臀荡乳欲伦亚洲一区| 欧美视频在线观看视频极品| 亚洲少妇一区| 亚洲欧美国产精品专区久久| 香蕉视频成人在线观看| 韩国精品久久久999| 国产欧美一区二区三区在线看蜜臀| 欧美日韩aaaaa| 亚洲欧美日韩国产成人精品影院| 国产精品久久毛片a| 国产一区二区三区观看| 久久大香伊蕉在人线观看热2| 久久亚裔精品欧美| 欧美午夜精品久久久久久久| 国产精品色网| 欧美精品尤物在线| 欧美一级二区| 欧美中文字幕视频| 欧美劲爆第一页| 亚洲精品日韩在线| 久久高清免费观看| 欧美激情综合五月色丁香| 欧美精品www在线观看| 一区二区三区亚洲| 一区二区av在线| 国产精品一区二区久久久久| 欧美性淫爽ww久久久久无| 亚洲第一黄色网| 久久人人九九| 国产午夜精品一区二区三区欧美| 久久99在线观看| 亚洲高清一二三区| 久久综合狠狠综合久久综合88| 伊人成综合网伊人222| 日韩视频免费看| 久久精品国产一区二区电影| 国产欧美日韩精品在线| 久久精品水蜜桃av综合天堂| 极品日韩av| 国产一区二区三区久久悠悠色av| 欧美激情女人20p| 黄色国产精品一区二区三区| 性欧美video另类hd性玩具| 午夜在线一区二区| 欧美精品一区二区高清在线观看| 在线看片第一页欧美| 欧美福利电影网| 一区免费在线| 中文久久精品| 亚洲视频福利| 欧美一区二区三区四区视频| 一本久久a久久精品亚洲| 久久裸体视频| 亚洲国产高清高潮精品美女| 国产午夜精品视频免费不卡69堂| 欧美v亚洲v综合ⅴ国产v| 欧美精品久久99久久在免费线| 欧美在线网站| 欧美激情国产日韩| 国产视频一区在线观看一区免费| 欧美亚男人的天堂| 欧美成年人视频网站欧美| 国产精品视频午夜| 国产欧美精品一区| 国产精品久久久久国产a级| 欧美激情精品久久久久久大尺度| 国产欧美精品va在线观看| 亚洲精品一区二区三区婷婷月| 久久精品视频va| 欧美在线综合视频| 欧美日韩精品福利| 亚洲欧美国产三级| 99综合电影在线视频| 欧美日韩在线一区二区| 亚洲欧美自拍偷拍| 亚洲国产人成综合网站| 禁久久精品乱码| 久久久综合香蕉尹人综合网| 欧美综合激情网| 国产主播一区二区三区四区| 亚洲欧洲99久久| 一区二区高清视频在线观看| 欧美成人在线免费观看| 黑人极品videos精品欧美裸| 亚洲乱码精品一二三四区日韩在线| 欧美性感一类影片在线播放| 在线看成人片| 国产精品久久亚洲7777| 久久久久在线观看| 午夜精彩国产免费不卡不顿大片| 国内精品久久久久久久果冻传媒| 中日韩视频在线观看| 国产日韩欧美在线看| 欧美久久影院| 欧美日韩亚洲91| 欧美va亚洲va国产综合| 国产精品久久久久久久久久ktv| 欧美亚州在线观看| 亚洲成在线观看| 日韩视频免费观看高清在线视频| 在线亚洲精品| 亚洲欧洲在线视频| 久久免费少妇高潮久久精品99| 性做久久久久久| 欧美一区二区成人| 国产日韩欧美一区在线| 亚洲国产1区| 国产欧美视频一区二区三区| 亚洲一区国产精品| 午夜精品久久久久久99热| 亚洲精品一区二区网址| 99在线观看免费视频精品观看| 国产精品私房写真福利视频| 99视频在线精品国自产拍免费观看| 亚洲综合大片69999| 欧美精品v日韩精品v国产精品| 亚洲欧美日韩国产综合在线| 国产视频久久久久| 99视频超级精品| 老牛影视一区二区三区| 亚洲日本无吗高清不卡| 亚洲国产成人av好男人在线观看| 国产综合久久久久久鬼色| 精品91久久久久| 久久黄色小说| 欧美a一区二区| 国产手机视频精品| 欧美性久久久| 国产伦精品免费视频| 欧美精品乱人伦久久久久久| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲视频国产视频| 麻豆成人av| 欧美fxxxxxx另类| 日韩视频在线观看一区二区| 欧美成人久久| 免费欧美视频| 亚洲欧洲午夜| 欧美高清你懂得| 午夜精品国产| 亚洲国产欧洲综合997久久| 欧美—级在线免费片| 亚洲一区二区三区视频| 国产精品久久7| 欧美高清视频免费观看| 亚洲三级性片| 欧美日韩免费观看一区=区三区| 精东粉嫩av免费一区二区三区| 中文国产成人精品久久一| 国产欧美日韩在线视频| 亚洲国产精品第一区二区三区| 一色屋精品亚洲香蕉网站| 欧美精品一区二区精品网| 鲁大师成人一区二区三区| 一区二区三区www| 国产欧美日韩在线观看| 国产精品蜜臀在线观看| 欧美激情一区二区三区在线视频观看| 亚洲午夜高清视频| 精品999在线观看| 国产精品第2页| 国产精品乱码久久久久久| 国产精品久久久久久久午夜片| 亚洲韩国青草视频| 羞羞色国产精品| 91久久精品日日躁夜夜躁国产| 久久女同互慰一区二区三区| 99在线热播精品免费99热| 亚洲性图久久| 亚洲片区在线| 亚洲国产日韩欧美在线动漫| 欧美午夜电影完整版| 一区二区欧美日韩| 国产精品成人va在线观看| 久久精品二区| 欧美一区二区播放| 亚洲日韩成人| 亚洲品质自拍| 国产日韩欧美在线一区| 性欧美长视频| 欧美视频精品在线观看| 麻豆国产va免费精品高清在线| 在线成人激情| 亚洲一区二区三区成人在线视频精品| 国产免费亚洲高清| 国产日韩在线视频| 亚洲精品中文字幕在线观看| 亚洲激情中文1区| 国产在线精品自拍| 麻豆91精品91久久久的内涵| 欧美激情亚洲国产| 久久精精品视频| 黄色亚洲大片免费在线观看| 欧美在线你懂的|