在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何降低功耗FPGA功耗的設計技巧

電子工程師 ? 來源:FPGA設計論壇 ? 作者:FPGA設計論壇 ? 2021-01-08 17:46 ? 次閱讀

對于研發人員而言,大家總是在追求低功耗設計。采用低功耗設計,無疑是能夠帶來諸多好處。為幫助大家了解如何降低功耗,本文中,小編將對降低 FPGA 功耗的設計技巧加以闡述。


新一代 FPGA 的速度變得越來越快,密度變得越來越高,邏輯資源也越來越多。那么如何才能確保功耗不隨這些一起增加呢?很多設計抉擇可以影響系統的功耗,這些抉擇包括從顯見的器件選擇到細小的基于使用頻率的狀態機值的選擇等。

為了更好地理解本文將要討論的設計技巧為什么能夠節省功耗,我們先對功耗做一個簡單介紹。

功耗包含兩個因素:動態功耗和靜態功耗。動態功耗是指對器件內的容性負載充放電所需的功耗。它很大程度上取決于頻率、電壓和負載。這三個變量中的每個變量均在您的某種控制之下。

動態功耗 = 電容×電壓 2×頻率

靜態功耗是指由器件中所有晶體管的泄漏電流(源極到漏極以及柵極泄漏,常常集中為靜止電流)引起的功耗,以及任何其他恒定功耗需求之和。泄漏電流很大程度上取決于結溫和晶體管尺寸。

恒定功耗需求包括因終接(如上拉電阻)而造成的電流泄漏。沒有多少措施可以采用來影響泄漏,但恒定功耗可以得到控制。


盡早考慮功耗

您在設計的早期階段做出的功耗決定影響最大。決定采用什么元件對功耗具有重大意義,而在時鐘上插入一個 BUFGMUX 則影響甚微。對功耗的考慮越早越好。

恰當的元件

并不是所有元件都具有相同的靜止功耗。根據普遍規則,器件工藝技術尺寸越小,泄漏功耗越大。但并不是所有工藝技術都一樣。例如,對于 90 nm 技術來說,Virtex-4 器件與其他 90 nm FPGA 技術之間在靜止功耗方面存在顯著差異,

然而,在靜止功耗隨工藝技術縮小而增加的同時,動態功耗卻隨之減小,這是由于較小的工藝有著更低的電壓和電容??紤]好哪種功耗對你的設計影響更大——待機(靜止)功耗還是動態功耗。

除通用切片邏輯單元外,所有 Xilinx 器件都具有專門邏輯。其形式有塊 RAM、18×18 乘法器、DSP48 塊、SRL16s,以及其他邏輯。這不僅在于專門邏輯具有更高的性能,還在于它們具有更低的密度,因而對于相同的操作可以消耗較少的功率。評估您的器件選項時,請考慮專門邏輯的類型和數量。

選擇適當的 I/O 標準也可以節省功耗。這些都是簡單的決定,如選擇最低的驅動強度或較低的電壓標準。當系統速度要求使用高功率 I/O 標準時,計劃一個缺省狀態以降低功耗。有的 I/O 標準(如 GTL/+)需要使用一個上拉電阻才能正常工作。因此如果該 I/O 的缺省狀態為高電平而不是低電平,就可以節省通過該終接電阻的直流功耗。對于 GTL+,將 50Ω終接電阻的適當缺省狀態設置為 1.5V,可使每個 I/O 節省功耗 30 mA。

數據使能

當總線上的數據與寄存器相關時,經常使用片選或時鐘使能邏輯來控制寄存器的使能。進一步來說,盡早對該邏輯進行“數據使能”,以阻止數據總線與時鐘使能寄存器組合邏輯之間不必要的轉換,如圖 1 所示。紅色波形表示原設計;綠色波形表示修改后的設計。

214ecfe4-4b80-11eb-8b86-12bb97331649.png


另一種選擇是在電路板上而不是在芯片上進行這種“數據使能”。以盡可能減小處理器時鐘周期。此概念是使用 CPLD 從處理器卸載簡單任務,以便使其更長時間地處于待機模式。

讓我們來看一個在狀態 7 和狀態 8 之間頻繁進行狀態轉換的狀態機。如果您為該狀態機選擇二進制編碼,將意味著對于每次狀態 7 和狀態 8 之間的狀態轉換,將有四位需要改變狀態,如表 1 所示。如果狀態機采用格雷碼而不是二進制碼來設計,則這兩個狀態之間的轉移所需的邏輯轉換的數量將降至僅一位。另外,如果將狀態 7 和 8 分別編碼為 0010 和 0011,也可以達到同樣的效果。

時鐘管理

在一個設計的所有吸收功耗的信號當中,時鐘是罪魁禍首。雖然一個時鐘可能運行在 100 MHz,但從該時鐘派生出的信號卻通常運行在主時鐘頻率的較小分量(通常為 12% ~ 15%)。此外,時鐘的扇出一般也比較高——這兩個因素顯示,為了降低功耗,應當認真研究時鐘。

如果設計的某個部分可以處于非活動狀態,則可以考慮使用一個 BUFG-MUX 來禁止時鐘樹翻轉,而不是使用時鐘使能。時鐘使能將阻止寄存器進行不必要的翻轉,但時鐘樹仍然會翻轉,消耗功率。不過采用時鐘使能總比什么措施也沒有強。

隔離時鐘以使用最少數量的信號區。不使用的時鐘樹信號區不會翻轉,從而降低該時鐘網絡的負載。仔細布局可以在不影響實際設計的情況下達到此目標。

對 FPGA 顯然也可以使用同一概念。雖然 FPGA 不一定擁有待機模式,但使用一個 CPLD 中途欄截總線數據并有選擇地將數據饋送到 FPGA 也可以省去不必要的輸入轉換。

CoolRunner-II CPLD 包含一種稱為“數據門控”的功能,可以禁止引腳上的邏輯轉換到達 CPLD 的內部邏輯。該數據門控使能可通過片上邏輯或引腳來控制。

狀態機設計

根據預測的下一狀態條件列舉狀態機,并選擇常態之間轉換位較少的狀態值。這樣,您就能夠盡可能減少狀態機網絡的轉換量(頻率)。確定常態轉換和選擇適當的狀態值,是降低功耗且對設計影響較小的一種簡單方法。編碼形式越簡單(一位有效編碼或格雷碼),使用的解碼邏輯也會越少。

功耗估算工具

賽靈思提供了兩種形式的功耗估算工具:一種叫做 Web Power Tools 的設計前工具和一種叫做 Xpower 的設計后工具。利用它,您可以僅憑設計利用率估計就能獲得功耗評估,而無需實際設計文件。

XPower 是一種設計后工具,用于分析實際器件利用率,并結合實際的適配后 (post-fit) 仿真數據(VCD 文件格式),給出實際功耗數據。利用 Xpower,您可以在完全不接觸芯片的情況下分析設計改變對總功耗的影響。

基于 Web 的功耗工具

基于 Web 的功耗估計是在設計流程的早期獲得器件功耗情況的最快捷和最方便的方法。這些工具每個季度都會發布新版本,因此信息總是最新的,且不需要安裝或下載,只需要擁有互聯網連接和 Web 瀏覽器即可。您可以指定設計參數并保存和加載設計設置,免去了通過交互使用重新輸入設計參數的麻煩。只要有對設計行為的估計并選定目標器件即可開始。

2248a690-4b80-11eb-8b86-12bb97331649.png


Xpower:集成的設計專用功耗分析

Xpower 是所有 Xilinx ISE 設計工具的一個免費組件,您可以利用它對您的基于設計的功耗需求進行詳細得多的估計。XPower 是在映射或布局和布線后設計的基礎上對器件功耗進行估計的。

對于成熟的投產的 FPGA 和 CPLD,XPower 計算出的功耗估計的平均設計批量誤差 (suite error) 小于 10%。它將把器件數據與您的設計文件結合起來綜合考慮,并按照您的專門設計信息給出估計器件功耗的高精度報告。

XPower 直接集成在 ISE 軟件中,可提供層次化的詳細的功耗顯示、詳細的總結報告和功耗向導,即使是新用戶也可輕易上手。XPower 可接受仿真的設計活動數據,并可以 GUI 模式和批處理模式運行。

XPower 將考慮設計中的每個網絡和邏輯元素。ISE 設計文件提供準確的資源使用情況;XPower 交叉參考布線信息以及特性化電容數據。于是物理資源針對電容進行特性化。設計特性化將對新器件持續進行,以給出最精確的結果。Xpower 使用了網絡翻轉速率和輸出負載。然后 XPower 計算功耗和結溫,還可以顯示單個網絡的功耗數據。

責任編輯:lq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • FPGA
    +關注

    關注

    1643

    文章

    21985

    瀏覽量

    615067
  • 低功耗
    +關注

    關注

    10

    文章

    2752

    瀏覽量

    104623
  • 變量
    +關注

    關注

    0

    文章

    614

    瀏覽量

    28855

原文標題:低功耗成為標配,三分鐘了解FPGA低功耗設計技巧

文章出處:【微信號:gh_9d70b445f494,微信公眾號:FPGA設計論壇】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    低功耗、低功耗前端模塊,適用于藍牙?范圍擴展應用 skyworksinc

    電子發燒友網為你提供()低功耗、低功耗前端模塊,適用于藍牙?范圍擴展應用相關產品參數、數據手冊,更有低功耗低功耗前端模塊,適用于藍牙?范圍擴展應用的引腳圖、接線圖、封裝手冊、中文資料
    發表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模塊,適用于藍牙?范圍擴展應用 skyworksinc

    低功耗、低功耗前端模塊,適用于藍牙?信號范圍擴展應用 skyworksinc

    電子發燒友網為你提供()低功耗、低功耗前端模塊,適用于藍牙?信號范圍擴展應用相關產品參數、數據手冊,更有低功耗、低功耗前端模塊,適用于藍牙?信號范圍擴展應用的引腳圖、接線圖、封裝手冊、
    發表于 06-06 18:30
    <b class='flag-5'>低功耗</b>、<b class='flag-5'>低功耗</b>前端模塊,適用于藍牙?信號范圍擴展應用 skyworksinc

    藍牙低功耗模塊的原理和應用介紹

    隨著物聯網技術的快速發展,藍牙低功耗模塊在連接各種設備和傳輸數據方面發揮著重要作用。今天將為您介紹藍牙低功耗模塊的工作原理以及其廣泛的應用領域。 藍牙低功耗模塊的原理 藍牙低功耗模塊是
    的頭像 發表于 05-21 15:56 ?212次閱讀

    關于低功耗藍牙連接功耗的評估

    關于低功耗藍牙連接狀態下的功耗評估,推薦一個好用的工具: 對于做低功耗藍牙開發的小伙伴來說,功耗的評估與測試是繞不開的一個環節,如何快速的評估自己所選用的方案平臺,
    發表于 04-26 17:10

    低功耗處理器的優勢分析

    就考慮到能耗問題,通過優化架構、工藝和軟件來降低功耗的處理器。它們通常采用先進的制造工藝,如FinFET或GAAFET技術,以及高效的電源管理技術,以實現在保持性能的同時減少能耗。 低功耗處理器的優勢 1. 節能和環保 減少能源消耗 :低
    的頭像 發表于 02-07 09:14 ?867次閱讀

    AN-1111: 使用ADuCM360/ADuCM361時的降低功耗選項

    電子發燒友網站提供《AN-1111: 使用ADuCM360/ADuCM361時的降低功耗選項.pdf》資料免費下載
    發表于 01-14 15:01 ?0次下載
    AN-1111: 使用ADuCM360/ADuCM361時的<b class='flag-5'>降低功耗</b>選項

    如何降低AFE4400的功耗

    用AFE4400做血氧采集的前端,因為設備的功耗要求比較嚴格,現有的AFE4400的功耗為1.18Ma。請問能不能再把功耗降低?是否還有可降低
    發表于 01-10 07:17

    如何降低AD1247的功耗

    為了使AD1247進入睡眠模式以降低功耗嘗試了以下兩種方法: 1、將START置為低電平 ,但是至低電平后電流沒有變化; 2、通過SLEEP指令,這個進入睡眠后AD1247的確不工作了,喚醒之后
    發表于 12-24 07:51

    低功耗SOC芯片的優勢

    性能的同時降低能耗。這對于移動設備尤為重要,因為它們依賴電池供電,且用戶對電池壽命有較高要求。 節能技術 :通過使用先進的制程技術、優化的電路設計和智能電源管理,低功耗SOC芯片能夠顯著減少能耗。 動態電壓頻率調整 (DVFS):根據工
    的頭像 發表于 10-31 14:52 ?1265次閱讀

    物聯網系統中TCP低功耗產品長連接狀態下降低功耗功能的實現方案

    01 ?概述 TCP相關內容參考文章《物聯網行業中TCP通信協議介紹以及如何實現》 02 ?功耗的組成 低功耗技術就是一系列的降低功耗的技術。 在了解低功耗技術之前,我們必須先了解
    的頭像 發表于 09-29 11:50 ?905次閱讀
    物聯網系統中TCP<b class='flag-5'>低功耗</b>產品長連接狀態下<b class='flag-5'>降低功耗</b>功能的實現方案

    柵極驅動芯片選型低功耗原因

    柵極驅動芯片選型時考慮低功耗的原因主要有以下幾點: 1. 降低系統能耗 低功耗的柵極驅動芯片能夠顯著降低整個系統的待機功耗,這對于需要長時間
    的頭像 發表于 09-18 09:20 ?826次閱讀

    低功耗FPGA、處理器和ASIC實施啟用LVDS鏈路

    電子發燒友網站提供《為低功耗FPGA、處理器和ASIC實施啟用LVDS鏈路.pdf》資料免費下載
    發表于 08-29 09:59 ?0次下載
    為<b class='flag-5'>低功耗</b><b class='flag-5'>FPGA</b>、處理器和ASIC實施啟用LVDS鏈路

    CPU的低功耗與高功耗的區別

    CPU的低功耗與高功耗之間存在多方面的區別,這些區別主要體現在功耗水平、性能表現、應用場景、成本效益以及技術實現等多個維度。
    的頭像 發表于 08-07 15:43 ?6845次閱讀

    OPA454如何降低功耗?

    opa454 供電+60V/-15V,輸出空載懸空,放大倍數5倍,同向放大,輸入0~10V正弦波100hz,輸出為50v正弦波,發現功耗很大,有降低功耗措施?
    發表于 07-29 06:32

    FPGA如何估算分析功耗

    FPGA功耗由4部分組成:上電功耗、配置功耗、靜態功耗和動態功耗。一般的
    的頭像 發表于 07-18 11:11 ?2456次閱讀
    <b class='flag-5'>FPGA</b>如何估算分析<b class='flag-5'>功耗</b>
    主站蜘蛛池模板: 国产成人夜间影院在线观看 | www.一区二区三区.com | 日本黄色小说视频 | 黄页在线播放网址 | 成人夜色香网站在线观看 | 一级片视频播放 | 午夜视频在线观看免费观看在线观看 | 波多久久夜色精品国产 | 色中色资源 | 狠狠狠狼鲁欧美综合网免费 | 亚洲jizzjizz中文在线播放 | 97福利 | va天堂| 6080yy午夜不卡一二三区 | 高清影院在线欧美人色 | 色激情综合网 | 香港三级理论在线观看网站 | 69xxx日本 | 在线观看国产三级 | 午夜在线播放视频 | 天天草视频| 伊人网大| 97久久天天综合色天天综合色hd | 一级片在线免费看 | 免费网站色 | 亚洲一区二区三区四区在线 | 人与禽交免费网站视频 | 第一福利在线 | 欧美色图色就是色 | 热99视频 | 免费看又爽又黄禁片视频1000 | 在线观看886影院成人影院 | 色婷婷综合激情视频免费看 | 黄视频免费| 精品国产成人系列 | 国产色妞妞在线观看 | 国产区精品高清在线观看 | 狠狠88综合久久久久综合网 | 乱子伦xxx欧美 | 午夜影视啪啪免费体验区入口 | www四虎 |