前面學習了進行低功耗的目的個功耗的構(gòu)成,今天就來分享一下功耗的分析。由于是面向數(shù)字IC前端設(shè)計的學習,所以這里的功耗分析是基于DC中的power compiler工具;更精確的功耗分析可以采用PT,關(guān)于PT的功耗分析可以查閱其他資料,這里不涉及使用PT的進行功耗分析。

  (1)功耗分析與流程概述

  上一個小節(jié)中講解了功耗的構(gòu)成,并且結(jié)合工藝庫進行簡要地介紹了功耗的計算。但是實際上,我們根本不可能人工地計算實際的大規(guī)模集成電路的功耗,我們往往借助EDA工具幫我們分析電路的功耗。這里我們就介紹一下EDA工具分析功耗的(普遍)流程,然后下一小節(jié)我們將介紹低功耗電路的設(shè)計和優(yōu)化。

①功耗分析流程的輸入輸出

   功耗分析的流程(從輸入輸出關(guān)系看)如下所示:

           Android培訓,安卓培訓,手機開發(fā)培訓,移動開發(fā)培訓,云培訓培訓

上面的圖中,需要四種東西:

  ·tech library:這個就是包含功耗信息的工藝庫了,比較精確的庫里面還應該包含狀態(tài)路徑(SDPD)信息,代工廠提供。

  ·netlist:設(shè)計的門級網(wǎng)表電路,可以通過DC綜合得到。

  ·parasitic:設(shè)計中連線等寄生參數(shù),比如寄生電容、寄生電阻,這個一般是后端RC寄生參數(shù)工具提供,簡單的功耗分析可以不需要這個文件。

  ·switch activity:包含設(shè)計中每個節(jié)點的開關(guān)行為情況,比如說節(jié)點的翻轉(zhuǎn)率或者可以計算出節(jié)點翻轉(zhuǎn)率的文件。這個開關(guān)行為輸入文件是很重要的。這個開關(guān)行為可以有不同的形式提供,因此就有后面不同的分析功耗的方法。

注意,不管使用什么方法進行功耗分析,功耗分析的時候,輸入設(shè)計文件的都是門級網(wǎng)表文件

 

網(wǎng)友評論