精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

簡單的Voltus功耗分析

星星科技指導員 ? 來源:eetop ? 作者:eetop ? 2023-12-15 11:45 ? 次閱讀

數字電路到了一定規模,把數字電路網表轉成原理圖,通過跑Spectre/Ultramsim仿真來獲得功耗就變得mission impossible了。新的運算工具應運而生。Voltus的前生是EPS (Encounter Power System),是一款非常優秀的功耗分析工具。

數字電路功耗包括下面三個部分。

1. Switching power

這部分功耗來自各個標準元之間的連線interconnect的充放電。描述這部分功耗的經典公式是1624199572499159.png。這里F代表頻率,A代表average switching activity。

從這個經典公式可以衍生出有趣的問題?如何降低switching power呢?通常CL在前端設計中無法控制。電路的F是設計指標決定的,也改不了。前端設計能改變的只有A。這時前端設計中引入clock gating就很有必要了。當然,有些使用場景可以降低V,但實現起來有些困難的,需要供電電路能配合,需要庫在不同電壓下characterize。總體來說,降低A是前端設計最直接最有效的降低switching power的方法。

2. Internal power

這部分是標準元內部由switching造成的功耗。工具根據.lib里的數據計算這部分功耗。下面是一個AND gate的例子。

輸入A變化引起的功耗。工具根據輸入A的transition time查詢rise_power, fall_power表。這個例子簡化了一些。通常這兩個表中的數據多幾個,工具插值計算更精確一些。

1624199600526214.png

輸出Y的變化可以是輸入A變化引起的,也可以是輸入B變化引起的。Y的internal power相對復雜一些。這里rise_power,fall_power的表是二維的。工具根據相關輸入的input_transition_time,Y輸出的total_output_capacitance來查詢這幾個表。

1624199629540537.png

標準元的internal power本質上依然是電路中各個節點的switching引起的。設計中盡量降低各個節點的switching可以有效地降低相聯標準元地internal power。

3. Leakage power

這部分就是常說的漏電。即使電路處于靜止狀態,沒有時鐘,沒有任何switching,這部分功耗依然存在。在低功耗待機狀態下,如何降低漏電功耗是設計挑戰。

工具計算漏電功耗也是根據.lib中的數據。下面是一個AND gate例子。這里可以看到leakage power是和A,B輸入的狀態有關的。A,B同時為高電平時leakage power最大,43.7371。如果A,B電平無法確定,工具取平均值,即第二個框里的33.4556。

1624199679212717.png

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

Voltus static power

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

Voltus static power要求用戶提供各個輸入的activity。工具根據用戶提供的activity,加上SDC文件內時鐘的定義,就可以推算出內部各個節點的activity,再配合SPEF文件內各個連線的RC,就可以算出這個電路的switching power。同時,工具也知道內部每個標準元的輸入輸出特性,各個標準元的internal power也就可以算出來了。

Voltus static power理論上可以算得蠻準的,但實際操作上是有陷阱的。如果用戶提供的activity不準,計算的結果就偏離了。很多時候,默認的activity 0.1可能過于悲觀,造成static power也過于悲觀。

Voltus dynamic power

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

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

審核編輯:黃飛

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

    關注

    1294

    文章

    6313

    瀏覽量

    233001
  • VCD
    VCD
    +關注

    關注

    0

    文章

    37

    瀏覽量

    34688
  • 數字電路
    +關注

    關注

    193

    文章

    1600

    瀏覽量

    80504
  • 前端設計
    +關注

    關注

    0

    文章

    19

    瀏覽量

    10041
收藏 人收藏

    評論

    相關推薦

    楷登電子發布增強型 Cadence? Voltus?IC 電源完整性解決方案

    楷登電子(NASDAQ:CDNS)今日宣布,發布增強型 Cadence? Voltus?IC 電源完整性解決方案,其面向先進工藝節點的電網簽核,其大規模并行(XP)算法選項采用了分布式處理技術。
    的頭像 發表于 07-26 15:59 ?7266次閱讀

    Cadence功耗分析步驟

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

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

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

    功耗極低的簡單離線電源

    極低功耗的離線電源。 NCP1050是此類應用的理想選擇,本設計說明介紹了一種功耗極低的簡單離線電源。它用于為運動/紅外傳感器和與之相關的邏輯電路供電
    發表于 04-28 09:39

    對stm32單片機低功耗模式進行分析測試

    stm32單片機低功耗模式共用3中,下來對3中低功耗進行分析測試。先看手冊上相關低功耗資料介紹:先來分析睡眠模式:進入睡眠模式比較
    發表于 08-18 08:13

    RSA密碼芯片簡單功耗分析

    利用AT89C52單片機實現了RSA嵌入式加密系統,通過實驗得到了一個RSA加密過程的功率軌跡,對功率軌跡進行分析,直接讀出密鑰。實驗結果表明,簡單功耗分析對于沒有任何防
    發表于 09-02 08:30 ?12次下載

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

    2013年11月13日——為解決電子開發人員所面臨的重要的功耗挑戰,Cadence設計系統公司(納斯達克:CDNS)今天推出Voltus? IC電源完整性解決方案(Voltus? IC Power
    發表于 11-13 16:13 ?1428次閱讀

    Android內核的簡單分析

    本文檔內容介紹了基于Android內核的簡單分析,供參考
    發表于 03-16 14:05 ?6次下載

    AVR入門: 如何建立簡單功耗的應用

    AVR入門建立我們的簡單功耗應用
    的頭像 發表于 07-08 00:52 ?4058次閱讀

    功耗藍牙芯片功耗主要來源的簡單分析

    無線連接設備對功耗要求高,平衡BLE性能和功耗十分關鍵。在可穿戴設備、藍牙位置服務、智能家居、工業物聯網等藍牙新興應用方向中,這些設備不需要時刻保持運行,只需在被喚醒時,進行數據傳輸或執行控制,而且
    發表于 06-10 15:14 ?1584次閱讀
    低<b class='flag-5'>功耗</b>藍牙芯片<b class='flag-5'>功耗</b>主要來源的<b class='flag-5'>簡單</b><b class='flag-5'>分析</b>

    Cadence Voltus-XFi可用于Samsung Foundry的先進 5LPE 工藝技術

    這一最新認證是 Cadence 和 Samsung Foundry 之間持續合作的成果,確保客戶能夠獲得所需的先進設計軟件,利用半導體代工技術的最新進展打造新的集成電路。Voltus
    的頭像 發表于 10-14 14:42 ?1124次閱讀

    功率分析側信道攻擊簡介

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

    簡單的水質分析開源分享

    電子發燒友網站提供《簡單的水質分析開源分享.zip》資料免費下載
    發表于 06-29 10:55 ?0次下載
    <b class='flag-5'>簡單</b>的水質<b class='flag-5'>分析</b>開源分享

    Cadence推出生成式AI技術產品Voltus InsightAI

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

    UWB模塊的功耗分析

    UWB(超寬帶)模塊的功耗分析涉及多個方面,包括其影響因素、優化策略以及實際應用中的功耗表現。以下是對UWB模塊功耗分析: 一、
    的頭像 發表于 10-31 14:10 ?266次閱讀