0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

簡(jiǎn)單的Voltus功耗分析

星星科技指導(dǎo)員 ? 來(lái)源:eetop ? 作者:eetop ? 2023-12-15 11:45 ? 次閱讀

數(shù)字電路到了一定規(guī)模,把數(shù)字電路網(wǎng)表轉(zhuǎn)成原理圖,通過(guò)跑Spectre/Ultramsim仿真來(lái)獲得功耗就變得mission impossible了。新的運(yùn)算工具應(yīng)運(yùn)而生。Voltus的前生是EPS (Encounter Power System),是一款非常優(yōu)秀的功耗分析工具。

數(shù)字電路功耗包括下面三個(gè)部分。

1. Switching power

這部分功耗來(lái)自各個(gè)標(biāo)準(zhǔn)元之間的連線(xiàn)interconnect的充放電。描述這部分功耗的經(jīng)典公式是1624199572499159.png。這里F代表頻率,A代表average switching activity。

從這個(gè)經(jīng)典公式可以衍生出有趣的問(wèn)題?如何降低switching power呢?通常CL在前端設(shè)計(jì)中無(wú)法控制。電路的F是設(shè)計(jì)指標(biāo)決定的,也改不了。前端設(shè)計(jì)能改變的只有A。這時(shí)前端設(shè)計(jì)中引入clock gating就很有必要了。當(dāng)然,有些使用場(chǎng)景可以降低V,但實(shí)現(xiàn)起來(lái)有些困難的,需要供電電路能配合,需要庫(kù)在不同電壓下characterize??傮w來(lái)說(shuō),降低A是前端設(shè)計(jì)最直接最有效的降低switching power的方法。

2. Internal power

這部分是標(biāo)準(zhǔn)元內(nèi)部由switching造成的功耗。工具根據(jù).lib里的數(shù)據(jù)計(jì)算這部分功耗。下面是一個(gè)AND gate的例子。

輸入A變化引起的功耗。工具根據(jù)輸入A的transition time查詢(xún)r(jià)ise_power, fall_power表。這個(gè)例子簡(jiǎn)化了一些。通常這兩個(gè)表中的數(shù)據(jù)多幾個(gè),工具插值計(jì)算更精確一些。

1624199600526214.png

輸出Y的變化可以是輸入A變化引起的,也可以是輸入B變化引起的。Y的internal power相對(duì)復(fù)雜一些。這里rise_power,fall_power的表是二維的。工具根據(jù)相關(guān)輸入的input_transition_time,Y輸出的total_output_capacitance來(lái)查詢(xún)這幾個(gè)表。

1624199629540537.png

標(biāo)準(zhǔn)元的internal power本質(zhì)上依然是電路中各個(gè)節(jié)點(diǎn)的switching引起的。設(shè)計(jì)中盡量降低各個(gè)節(jié)點(diǎn)的switching可以有效地降低相聯(lián)標(biāo)準(zhǔn)元地internal power。

3. Leakage power

這部分就是常說(shuō)的漏電。即使電路處于靜止?fàn)顟B(tài),沒(méi)有時(shí)鐘,沒(méi)有任何switching,這部分功耗依然存在。在低功耗待機(jī)狀態(tài)下,如何降低漏電功耗是設(shè)計(jì)挑戰(zhàn)。

工具計(jì)算漏電功耗也是根據(jù).lib中的數(shù)據(jù)。下面是一個(gè)AND gate例子。這里可以看到leakage power是和A,B輸入的狀態(tài)有關(guān)的。A,B同時(shí)為高電平時(shí)leakage power最大,43.7371。如果A,B電平無(wú)法確定,工具取平均值,即第二個(gè)框里的33.4556。

1624199679212717.png

Voltus雖然有幾個(gè)工作模式,但各個(gè)模式下功耗的算法依然遵循上面分的三類(lèi)。各個(gè)模式的區(qū)別只是設(shè)置而已。

Voltus static power

Voltus static power本質(zhì)上算的是電路的平均功耗。

Voltus static power要求用戶(hù)提供各個(gè)輸入的activity。工具根據(jù)用戶(hù)提供的activity,加上SDC文件內(nèi)時(shí)鐘的定義,就可以推算出內(nèi)部各個(gè)節(jié)點(diǎn)的activity,再配合SPEF文件內(nèi)各個(gè)連線(xiàn)的RC,就可以算出這個(gè)電路的switching power。同時(shí),工具也知道內(nèi)部每個(gè)標(biāo)準(zhǔn)元的輸入輸出特性,各個(gè)標(biāo)準(zhǔn)元的internal power也就可以算出來(lái)了。

Voltus static power理論上可以算得蠻準(zhǔn)的,但實(shí)際操作上是有陷阱的。如果用戶(hù)提供的activity不準(zhǔn),計(jì)算的結(jié)果就偏離了。很多時(shí)候,默認(rèn)的activity 0.1可能過(guò)于悲觀(guān),造成static power也過(guò)于悲觀(guān)。

Voltus dynamic power

Voltus dynamic power本質(zhì)上是計(jì)算瞬時(shí)峰值功耗,分兩種方法,vectorless或vector-driven。Vectorless估算每個(gè)節(jié)點(diǎn)的activity,意義不大,這里就略過(guò)了。Vector-driven采用VCD標(biāo)注內(nèi)部各個(gè)節(jié)點(diǎn)的activity。VCD來(lái)自于后仿。VCD中每個(gè)節(jié)點(diǎn)的activity和實(shí)際電路時(shí)一一對(duì)應(yīng)的。顯然,使用VCD的dynamic power可以算得很準(zhǔn)。通常VCD文件可以記錄整個(gè)電路完整的運(yùn)行過(guò)程。但對(duì)于峰值功耗,通常只需要取VCD中的一小段時(shí)間。這里需要注意的是,指定的這一小段時(shí)間必須對(duì)應(yīng)的是activity最集中的時(shí)間段。如果自己是電路的設(shè)計(jì)者,應(yīng)該知道哪一段時(shí)間activity最多。另一個(gè)方法是先取比較長(zhǎng)的一段時(shí)間跑一次dynamic power,在Voltus里調(diào)用Simvision打印出VDD電流,根據(jù)VDD電流波形選擇峰值時(shí)間段。隨后在這個(gè)縮短的時(shí)間段再跑一下dynamic power,生成power database,供后續(xù)的IR drop分析使用。

這里引申出一個(gè)有趣的問(wèn)題。Voltus dynamic power能否像S家的PTPX一樣用來(lái)算電路的功耗呢?當(dāng)然是可以的。功耗基本的算法就是那三類(lèi),本質(zhì)上是一樣的。Voltus dynamic power里VCD時(shí)間段取得和PTPX功耗分析VCD時(shí)間段一樣,兩者計(jì)算出來(lái)的結(jié)果在2-3%以?xún)?nèi)。個(gè)人認(rèn)為Voltus dynamic power設(shè)置對(duì)了,Voltus static power就沒(méi)必要了,PTPX也可以替代了。這樣做有個(gè)小小的缺陷。通常算average power需要取比較長(zhǎng)的時(shí)間段。這樣跑Voltus dynamic power生成的power database非常龐大。后續(xù)的Voltus IR如果還用這個(gè)龐大的power database,基本就跑不動(dòng)了。解決方法也很簡(jiǎn)單。就像上面提到的,取縮短的時(shí)間段再跑一次dynamic power,生成對(duì)應(yīng)峰值電流的power database,隨后用這個(gè)小很多的power database跑IR。

審核編輯:黃飛

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 原理圖
    +關(guān)注

    關(guān)注

    1285

    文章

    6207

    瀏覽量

    230926
  • VCD
    VCD
    +關(guān)注

    關(guān)注

    0

    文章

    37

    瀏覽量

    34592
  • 數(shù)字電路
    +關(guān)注

    關(guān)注

    193

    文章

    1578

    瀏覽量

    80175
  • 前端設(shè)計(jì)
    +關(guān)注

    關(guān)注

    0

    文章

    18

    瀏覽量

    10024
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    楷登電子發(fā)布增強(qiáng)型 Cadence? Voltus?IC 電源完整性解決方案

    楷登電子(NASDAQ:CDNS)今日宣布,發(fā)布增強(qiáng)型 Cadence? Voltus?IC 電源完整性解決方案,其面向先進(jìn)工藝節(jié)點(diǎn)的電網(wǎng)簽核,其大規(guī)模并行(XP)算法選項(xiàng)采用了分布式處理技術(shù)。
    的頭像 發(fā)表于 07-26 15:59 ?7188次閱讀

    Cadence功耗分析步驟

    Cadence功耗分析首先需生成power grid library
    的頭像 發(fā)表于 09-06 09:47 ?1548次閱讀
    Cadence<b class='flag-5'>功耗</b><b class='flag-5'>分析</b>步驟

    Voltus-Fi定制型電源完整性解決方案

    電源完整性解決方案(Cadence? Voltus?-Fi Custom Power Integrity Solution),具備晶體管級(jí)的電遷移和電流電阻壓降分析技術(shù)(EMIR),獲得晶圓廠(chǎng)在電源簽收
    發(fā)表于 09-30 16:11

    讓MCU輕松低功耗的五大方法分析

    功耗是MCU的一項(xiàng)非常重要的指標(biāo),比如某些可穿戴的設(shè)備,其攜帶的電量有限,如果整個(gè)電路消耗的電量特別大的話(huà),就會(huì)經(jīng)常出現(xiàn)電量不足的情況,影響用戶(hù)體驗(yàn)。平時(shí)我們?cè)谧霎a(chǎn)品的時(shí)候,基本的功能實(shí)現(xiàn)很簡(jiǎn)單
    發(fā)表于 07-12 06:34

    功耗極低的簡(jiǎn)單離線(xiàn)電源

    極低功耗的離線(xiàn)電源。 NCP1050是此類(lèi)應(yīng)用的理想選擇,本設(shè)計(jì)說(shuō)明介紹了一種功耗極低的簡(jiǎn)單離線(xiàn)電源。它用于為運(yùn)動(dòng)/紅外傳感器和與之相關(guān)的邏輯電路供電
    發(fā)表于 04-28 09:39

    對(duì)stm32單片機(jī)低功耗模式進(jìn)行分析測(cè)試

    stm32單片機(jī)低功耗模式共用3中,下來(lái)對(duì)3中低功耗進(jìn)行分析測(cè)試。先看手冊(cè)上相關(guān)低功耗資料介紹:先來(lái)分析睡眠模式:進(jìn)入睡眠模式比較
    發(fā)表于 08-18 08:13

    RSA密碼芯片簡(jiǎn)單功耗分析

    利用AT89C52單片機(jī)實(shí)現(xiàn)了RSA嵌入式加密系統(tǒng),通過(guò)實(shí)驗(yàn)得到了一個(gè)RSA加密過(guò)程的功率軌跡,對(duì)功率軌跡進(jìn)行分析,直接讀出密鑰。實(shí)驗(yàn)結(jié)果表明,簡(jiǎn)單功耗分析對(duì)于沒(méi)有任何防
    發(fā)表于 09-02 08:30 ?12次下載

    Cadence推出Voltus IC 電源完整性解決方案,提供性能卓越的功耗簽收

    2013年11月13日——為解決電子開(kāi)發(fā)人員所面臨的重要的功耗挑戰(zhàn),Cadence設(shè)計(jì)系統(tǒng)公司(納斯達(dá)克:CDNS)今天推出Voltus? IC電源完整性解決方案(Voltus? IC Power
    發(fā)表于 11-13 16:13 ?1396次閱讀

    Android內(nèi)核的簡(jiǎn)單分析

    本文檔內(nèi)容介紹了基于Android內(nèi)核的簡(jiǎn)單分析,供參考
    發(fā)表于 03-16 14:05 ?6次下載

    AVR入門(mén): 如何建立簡(jiǎn)單功耗的應(yīng)用

    AVR入門(mén)建立我們的簡(jiǎn)單功耗應(yīng)用
    的頭像 發(fā)表于 07-08 00:52 ?4006次閱讀

    功耗藍(lán)牙芯片功耗主要來(lái)源的簡(jiǎn)單分析

    無(wú)線(xiàn)連接設(shè)備對(duì)功耗要求高,平衡BLE性能和功耗十分關(guān)鍵。在可穿戴設(shè)備、藍(lán)牙位置服務(wù)、智能家居、工業(yè)物聯(lián)網(wǎng)等藍(lán)牙新興應(yīng)用方向中,這些設(shè)備不需要時(shí)刻保持運(yùn)行,只需在被喚醒時(shí),進(jìn)行數(shù)據(jù)傳輸或執(zhí)行控制,而且
    發(fā)表于 06-10 15:14 ?1496次閱讀
    低<b class='flag-5'>功耗</b>藍(lán)牙芯片<b class='flag-5'>功耗</b>主要來(lái)源的<b class='flag-5'>簡(jiǎn)單</b><b class='flag-5'>分析</b>

    Cadence Voltus-XFi可用于Samsung Foundry的先進(jìn) 5LPE 工藝技術(shù)

    這一最新認(rèn)證是 Cadence 和 Samsung Foundry 之間持續(xù)合作的成果,確保客戶(hù)能夠獲得所需的先進(jìn)設(shè)計(jì)軟件,利用半導(dǎo)體代工技術(shù)的最新進(jìn)展打造新的集成電路。Voltus
    的頭像 發(fā)表于 10-14 14:42 ?1028次閱讀

    功率分析側(cè)信道攻擊簡(jiǎn)介

     了解基于功耗的側(cè)信道攻擊的工作原理以及不同類(lèi)型的功耗分析攻擊,包括簡(jiǎn)單功耗分析 (SPA)、差
    的頭像 發(fā)表于 04-08 15:31 ?1808次閱讀
    功率<b class='flag-5'>分析</b>側(cè)信道攻擊簡(jiǎn)介

    簡(jiǎn)單的水質(zhì)分析開(kāi)源分享

    電子發(fā)燒友網(wǎng)站提供《簡(jiǎn)單的水質(zhì)分析開(kāi)源分享.zip》資料免費(fèi)下載
    發(fā)表于 06-29 10:55 ?0次下載
    <b class='flag-5'>簡(jiǎn)單</b>的水質(zhì)<b class='flag-5'>分析</b>開(kāi)源分享

    Cadence推出生成式AI技術(shù)產(chǎn)品Voltus InsightAI

    中國(guó)上海,2023 年 11 月 8 日——楷登電子(美國(guó) Cadence 公司,NASDAQ:CDNS)近日宣布推出新產(chǎn)品 Cadence Voltus InsightAI,這是一款生成式 AI
    的頭像 發(fā)表于 11-08 10:11 ?795次閱讀