<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 通過在FPGA設(shè)計流程引入功率分析改善PCB的可靠性

          通過在FPGA設(shè)計流程引入功率分析改善PCB的可靠性

          作者: 時間:2009-08-03 來源:網(wǎng)絡(luò) 收藏

          過去,設(shè)計人員考慮的是時序和面積使用率。但是,隨著正越來越多地取代ASSP和ASIC,設(shè)計人員期望開發(fā)功率較低的設(shè)計并提供更加精確的功率估計。最新軟件能提供一種精確和靈活的手段來模擬各種工作環(huán)境下的功耗。

          本文引用地址:http://www.ex-cimer.com/article/191979.htm

          與功能和時序驗證類似,功率以并行驗證的形式對進行跟蹤(見圖1)。早期的功率依賴于簡單的利用率和由設(shè)計者用“假設(shè)分析”方法提供的信號活性評估。后來,由于可以獲取布局后(post-layout)器件信息和門級仿真記錄的信號活性,功率估計變得更加精確了。


          FPGA功率計算器可評估器件功耗,使設(shè)計者能夠?qū)氩季趾筒季€設(shè)計,并指定諸如電壓、溫度、工藝變化、氣流、散熱片及資源利用率、活性和頻率等參數(shù)。應(yīng)用這些參數(shù)可以在不同的設(shè)計環(huán)境下形成盡可能精確的模型。



          圖1:功率估計并行于傳統(tǒng)的驗證流程。

          圖1:功率估計并行于傳統(tǒng)的驗證流程。

          基本功耗計算


          大多數(shù)FPGA功率分析工具可報告功耗的動態(tài)(AC)和靜態(tài)(DC)部分。靜態(tài)電流由器件的漏電流組成。靜態(tài)電流/功率與器件的溫度、工藝、電壓參數(shù)和條件有關(guān)。它在很大程度上取決于溫度,溫度與電路板及器件的熱特性相關(guān)。靜態(tài)功耗也是所有電源上的漏電流。


          功耗的動態(tài)部分為所使用的資源在轉(zhuǎn)換時的功耗。動態(tài)部分的功耗直接與工作頻率(資源在該頻率下工作)和使用的資源數(shù)量成正比。


          DC功率由下面的方程得出:總DC功率(器件)= A×eBT


          其中:A是與參數(shù)相關(guān)的工藝,B是溫度系數(shù),T是器件的結(jié)溫。


          AC功率由下面的方程得出:總AC功率(資源) = Kr×fMAX× AF×Nr


          其中:Kr是針對資源的功率常數(shù)(單位為mW/MHz)。fMAX是正在使用的資源的最大頻率。頻率用MHz量度。AF是資源組的活性因子?;钚砸蜃邮乔袚Q頻率的百分比。Nr是設(shè)計中使用的資源數(shù)目。


          FPGA布線互連是整體功耗的主要來源,功耗與金屬層的電容和轉(zhuǎn)換率成正比。


          活性因子(AF%)被定義為頻率(或時間)的百分比,在該頻率下信號被激活或者轉(zhuǎn)換輸出。大多數(shù)與時鐘域相關(guān)的資源以某頻率的百分比運行或轉(zhuǎn)換。功率分析工具的用戶可以手工將這些參數(shù)以百分比形式輸入,或者根據(jù)仿真結(jié)果導(dǎo)入活性因子??舍槍γ總€布線資源、輸出或PFU計算出AF。如果未提供仿真結(jié)果,則對于一個占器件資源30%到70%的設(shè)計,通常建議AF%在15%到25%之間。AF(通常從仿真結(jié)果導(dǎo)入)的精確性取決于時鐘頻率,設(shè)計的激勵信號和最終輸出。


          上一頁 1 2 3 4 下一頁

          關(guān)鍵詞: FPGA PCB 設(shè)計流程 分析

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();