衡阳派盒市场营销有限公司

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

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

3天內不再提示

低功耗設計之Power Switch Cell

全棧芯片工程師 ? 來源:全棧芯片工程師 ? 2024-01-16 09:39 ? 次閱讀

CMOS電路中的功耗分為兩部分:靜態功耗和動態功耗;

靜態功耗是由漏電流引起的功耗;動態功耗分為翻轉功耗和短路功耗,翻轉功耗也就是0與1翻轉所引發的功耗,而短路功耗則是由于PMOS和NMOS都導通時所引起的功耗。

最行之有效的低功耗手段:關斷電源。前面小編也介紹了SoC的低功耗設計—isolation,今天介紹power switch cell。

不論采用多低的電壓、多低的時鐘頻率、多小的leakage庫,都不如徹底關掉某些功能模塊的電壓來的徹底。當然,power-gating的加入明顯增加了設計復雜度,從架構設計、RTL、驗證、DFT、后端實現到signoff都需要一套完整的流程體系/方法學支撐。

Powerswitch cell分為HEAD型、FOOT型兩種:

HEAD型:

SLEEP為1時,VDD被關斷。

SLEEP為0時,VDD打開。

78bd7710-b38f-11ee-8b88-92fbcf53809c.png

78d0a1c8-b38f-11ee-8b88-92fbcf53809c.png

FOOT型:

HEAD型是關斷VDD,FOOT型是關斷VSS的,很少用。

78e51978-b38f-11ee-8b88-92fbcf53809c.png

78eef308-b38f-11ee-8b88-92fbcf53809c.png

上圖可知,Power switch cell是由PMOS/NMOS管子構成,不同于強電電路中的接觸開關,強電開關一個器件能提供非常大的電流開關電路,但是一個MOS管的驅動能力是非常有限的,因此,一顆SoC芯片會使用大量的power switch cell,需要根據設計的電流、power switch cell的驅動電流等參數計算所需要的power switch cell的數目。

79067906-b38f-11ee-8b88-92fbcf53809c.png

一般power switch cell和standard cell一樣放進row中,電源上層金屬連接到power switch cell的輸入端VDDG(VDD Global),輸出端則連接到power rail,SLEEP信號作為使能,控制rail與上層金屬的斷開/連接來實現電源關斷。

具體是如何連接的呢,具體是如何連接的呢,移步知識星球。

景芯SoC全流程培訓,有同學遇到power switch的問題如下:

power switch的secondaryPowerPin是下圖的VDD(連接電源VDDS),power switch的VDDG pin接power switch的輸入電壓VDD。景芯SOC后端實現時,發現secondaryPowerPin和power stripe(M5)連接時候總是連接的M1,而不是紅色的M2金屬。

791f4922-b38f-11ee-8b88-92fbcf53809c.png

如下:secondaryPowerPin和power stripe(M5)連接時候總是連接的M1,而不是紅色的M2金屬。

792ed70c-b38f-11ee-8b88-92fbcf53809c.png

打開CELL visibility,看到中間的stripe是VDD且接的M1(藍色),為何接M1而不是M2(紅色)?

793d2ff0-b38f-11ee-8b88-92fbcf53809c.png

具體原因參見知識星球。

一鍵式完成C代碼編譯、仿真、綜合、DFT插入、形式驗證、布局布線、寄生參數抽取、STA分析、DRC/LVS、后仿真、形式驗證、功耗分析等全流程。升級后的芯片設計工程V2.0 flow如下:

SoC一鍵式執行flow

796e18fe-b38f-11ee-8b88-92fbcf53809c.png

MIPI DPHY+CSI2解碼

79788e06-b38f-11ee-8b88-92fbcf53809c.png

數字電路中經典設計:多條通信數據Lane Merging設計實現

數字電路中經典設計:多條通信數據Lane Distribution實現

798449e4-b38f-11ee-8b88-92fbcf53809c.png

UPF低功耗設計

全芯片UPF低功耗設計(含DFT設計)

7989e98a-b38f-11ee-8b88-92fbcf53809c.png

景芯SoC訓練營培訓項目,低功耗設計前,功耗為27.9mW。

799c0156-b38f-11ee-8b88-92fbcf53809c.png

低功耗設計后,功耗為0.285mW,功耗降低98.9%!

79a6bf2e-b38f-11ee-8b88-92fbcf53809c.png

79aa907c-b38f-11ee-8b88-92fbcf53809c.png

電壓降檢查:

79ae5bd0-b38f-11ee-8b88-92fbcf53809c.png

低功耗檢查:

79b2217a-b38f-11ee-8b88-92fbcf53809c.png

芯片的版圖設計V1.0

79bd1710-b38f-11ee-8b88-92fbcf53809c.png

芯片的版圖設計V2.0

79c7905a-b38f-11ee-8b88-92fbcf53809c.png

低功耗設計的DRC/LVS,芯片頂層的LVS實踐價值極高,具有挑戰性!業界獨一無二的經驗分享。

79da56e0-b38f-11ee-8b88-92fbcf53809c.png

ISP圖像處理

dpc - 壞點校正

blc - 黑電平校正

bnr - 拜耳降噪

dgain - 數字增益

demosaic - 去馬賽克

wb - 白平衡增益

ccm - 色彩校正矩陣

csc - 色彩空間轉換 (基于整數優化的RGB2YUV轉換公式)

gamma - Gamma校正 (對亮度基于查表的Gamma校正)

ee - 邊緣增強

stat_ae - 自動曝光統計

stat_awb - 自動白平衡統計

CNN圖像識別

7a62bd96-b38f-11ee-8b88-92fbcf53809c.png

支持手寫數字的AI識別:

仿真結果:仿真識別上圖7、2、1、0、4、1、4、9

7a765202-b38f-11ee-8b88-92fbcf53809c.png

7a7a50be-b38f-11ee-8b88-92fbcf53809c.png

7a7ea092-b38f-11ee-8b88-92fbcf53809c.png

7a836870-b38f-11ee-8b88-92fbcf53809c.png

7a8a3f38-b38f-11ee-8b88-92fbcf53809c.png

7ac1ba58-b38f-11ee-8b88-92fbcf53809c.png

7accd000-b38f-11ee-8b88-92fbcf53809c.png

7天沖刺PR訓練營有同學問如何給IO添加PAD?請思考景芯SoC的IO和PAD如何實現最佳?

7ad89200-b38f-11ee-8b88-92fbcf53809c.png

7天沖刺PR訓練營有同學問,同樣的floorplan,有些同學很快跑完,有些同學則遇到大量DRC問題(EDA工具不停iteration)導致工具始終無法跑完,具體什么問題呢?

7adc68b2-b38f-11ee-8b88-92fbcf53809c.png

首先,小編發現該同學的stripe把TM2定義為了horizontal,而熟悉景芯工藝的同學知道,TM2的preference direction是VERTICAL。

7ae023c6-b38f-11ee-8b88-92fbcf53809c.png

查詢景芯的lef庫文件也可以確認:

7ae9bb84-b38f-11ee-8b88-92fbcf53809c.png

用錯方向有多大影響呢?大家上景芯SoC的后端flow實踐一下吧,實踐出真知。

7天沖刺PR訓練營有同學問,為啥PR花了一天一夜24個小時完成布線還大量DRC錯誤?小編已經將設計規模盡可能減小以加速PR設計,實際上2小時就可以跑完routing,為何這么慢?原因就是低功耗單元的走線。具體原因及解決辦法歡迎加入景芯訓練營討論。

7af4d15e-b38f-11ee-8b88-92fbcf53809c.png

其錯誤主要集中在M4上,請思考如何解決。

7af93384-b38f-11ee-8b88-92fbcf53809c.png

7天沖刺PR訓練營有同學問,power switch cell的secondPG pin(VDDG)從M1接出的,而不是M2, 請思考有什么問題?如何解決?

7afcf9e2-b38f-11ee-8b88-92fbcf53809c.png

7天沖刺PR訓練營有同學問,景芯SoC培訓營同學遇到Corner Pad LVS不過怎么處理?

7b101694-b38f-11ee-8b88-92fbcf53809c.png

完成景芯SoC培訓的前端設計仿真、DFT后,我們來到后端flow,本教程教你一鍵式跑完數字后端flow。

7b1ad368-b38f-11ee-8b88-92fbcf53809c.png

生成腳本命令如下:

tclsh ./SCRIPTS/gen_flow.tcl -m flat all

7b200d60-b38f-11ee-8b88-92fbcf53809c.png

生成flow腳本之前需要配置setup.tcl等相關參數,具體參見【全網唯一】【全棧芯片工程師】提供自研的景芯SoC前端工程、DFT工程、后端工程,帶你從算法、前端、DFT到后端全流程參與SoC項目設計。

景芯SoC訓練營的同學問,為何innovus讀取做好的floorplandef文件報Error?首先看log:

7b240f14-b38f-11ee-8b88-92fbcf53809c.png

Reading floorplan file - ./data_in/DIGITAL_TOP.def (mem = 1595.0M).

#% Begin Load floorplan data ... (date=10/23 2201, mem=1579.3M)

**ERROR: (IMPFP-710): File version unknown is too old.

以前EDI的時期,我們可以通過定義fp_file的方式來加載floorplan:

set vars(fp_file) "./data_in/DIGITAL_TOP.def"

但是現在innovus升級并放棄了fp_file的加載方式,當然也可以用老版本的EDI9.1及以前版本來加入fp_file,然后轉存為新版本,這方式明顯沒有必要。正如下log提示所說,檢查log是非常好的工程師習慣。

Input floorplan file is too old and is not supported in EDI 10.1 and newer.

You can use EDI 9.1 and before to read it in, then save again to create new version.

小編的直覺告訴我,先去看看同學保存的def文件是哪個def版本?

7b277d0c-b38f-11ee-8b88-92fbcf53809c.png

同學保存方式如下:

7b2ae924-b38f-11ee-8b88-92fbcf53809c.png

那么請問如何解決?請大家加入景芯訓練營實踐。

景芯SoC用了很多異步FIFO,關注異步RTL實現的同學,可以抓取異步FIFO出來看一下版圖連線:

7b66fb9e-b38f-11ee-8b88-92fbcf53809c.png

查看下所有異步FIFO cell的面積;

dbget [dbget top.insts.pstatus unplaced -p].area

查下所有異步FIFO的cell的名字:

dbget [dbget top.insts.pstatus unplaced -p].name

那么怎么抓出異步路徑來觀察版圖走線呢?如何讓report_timing呢?更多內容參見知識星球和SoC訓練營。

審核編輯:湯梓紅

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

    關注

    0

    文章

    12

    瀏覽量

    11553
  • 靜態功耗
    +關注

    關注

    0

    文章

    17

    瀏覽量

    8965
  • 低功耗設計
    +關注

    關注

    0

    文章

    80

    瀏覽量

    16199
  • CMOS電路
    +關注

    關注

    0

    文章

    49

    瀏覽量

    11591

原文標題:低功耗設計之Power Switch Cell

文章出處:【微信號:全棧芯片工程師,微信公眾號:全棧芯片工程師】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    低功耗isolation cell設計

    低功耗架構設計需要前后端拉通規劃,前端設計有PMU功耗管理單元,比如A模塊電壓常開,B模塊電壓可關斷,那么請思考,當B模塊關斷電壓后,B模塊輸出到A模塊的信號是怎樣的驅動力?會造成什么結果?
    的頭像 發表于 11-24 12:29 ?1490次閱讀
    <b class='flag-5'>低功耗</b>isolation <b class='flag-5'>cell</b>設計

    什么是Isolation Cell低功耗設計基礎—Isolation Cell

    如圖所示,當一條net從一個power down domain到always on domain,就需要插入Isolation Cell
    的頭像 發表于 12-01 15:11 ?6570次閱讀
    什么是Isolation <b class='flag-5'>Cell</b>?<b class='flag-5'>低功耗</b>設計基礎—Isolation <b class='flag-5'>Cell</b>

    SWITCH POWER SUPPLY DESIGN

    SWITCH POWER SUPPLY DESIGN
    發表于 08-16 11:53

    低功耗資料SNUG_Power

    低功耗資料SNUG_Power
    發表于 08-17 10:30

    [UPF]低功耗(Low Power Design)and UPF介紹 精選資料分享

    低功耗(Low Power Design)and UPF介紹一、低功耗設計策略(Lower-power design strategies)1.1、動態和靜態
    發表于 07-27 07:26

    leakage power是指什么

    and switching power).leakage power是指的電路在沒有跳變時所產生的功耗, 如下公式,這個公式的每個cell,這里通常指standard
    發表于 06-09 17:57

    使用“power_mode_switch_rtos”關閉MCU時系統卡住了怎么解決?

    我的客戶在嘗試使用“power_mode_switch_rtos”關閉 MCU 時遇到問題,系統卡?。寒斔麌L試低功耗模式示例代碼并在他的 PCB 上輸入 LPM_EnterSNVS(關機模式)時。看起來有問題,因為功耗保持不變(
    發表于 03-30 08:23

    利用模擬開關降低繼電器的功耗,Analog Switch L

    利用模擬開關降低繼電器的功耗,Analog Switch Lowers Relay Power Consumption Abstract: Design idea outlining a method to use an an
    發表于 06-27 23:38 ?1075次閱讀
    利用模擬開關降低繼電器的<b class='flag-5'>功耗</b>,Analog <b class='flag-5'>Switch</b> L

    低功耗閃爍器電路--Low power blink led

    低功耗閃爍器電路--Low power blink led
    發表于 01-13 21:36 ?1882次閱讀
    <b class='flag-5'>低功耗</b>閃爍器電路--Low <b class='flag-5'>power</b> blink led

    Proteusswitch語句的應用

    Proteusswitch語句的應用,很好的Proteus資料,快來學習吧。
    發表于 04-18 14:49 ?0次下載

    低功耗設計multi-bit cell技術簡介

    所謂multi-bit cell,可以理解成把多個完全相同的cell合并在一個cell里,如下圖所示,集成2bit的multi-bit cell的clock inverter是共享的,
    的頭像 發表于 02-12 10:52 ?5140次閱讀

    基于UPF的低功耗數字后端設計實訓課

    ,retention cellpower switch等。Signoff階段的Formality邏輯等價性檢查以及PTPX功耗分析等。
    的頭像 發表于 02-26 09:48 ?2275次閱讀

    AMBA低功耗接口Q_Channel

    AMBA提供了,低功耗的接口。用于實現power控制功能。目前,AMBA里面,包含2種低功耗接口。 ?Q-Channel:實現簡單的power控制,如上電,下電。
    的頭像 發表于 05-04 10:58 ?974次閱讀
    AMBA<b class='flag-5'>低功耗</b>接口<b class='flag-5'>之</b>Q_Channel

    isolation cell低功耗設計

    isolation cell(隔離單元),通常用于電源關斷技術(PSO)和多電源多電壓技術(MSMV)。起到不同電壓域之間的電壓鉗制和隔離作用。
    發表于 06-30 12:59 ?796次閱讀
    isolation <b class='flag-5'>cell</b>的<b class='flag-5'>低功耗</b>設計

    DVFS hierarchy低功耗A72后端實戰案例

    本項目采用hierarchy UPF方式劃分了7個power domain、voltage domain,指定power switch cell,其中包括
    的頭像 發表于 04-08 09:24 ?943次閱讀
    DVFS hierarchy<b class='flag-5'>低功耗</b>A72后端實戰案例
    百家乐官网怎么做弊| 欢乐谷百家乐官网的玩法技巧和规则 | 百家乐官网最好的投注方法| 百家乐棋牌游戏开发| 做生意招财的东西| 苏尼特左旗| 大发888娱乐城客户端迅雷下载| 圣淘沙百家乐游戏| 百家乐官网注码技术打法| 网络真钱游戏| 百家乐官网四式正反路| 娱乐城官方网站| 真博百家乐的玩法技巧和规则| 百家乐断缆赢钱| 蓝盾百家乐官网娱乐场开户注册 | 足球百家乐系统| 澳门百家乐娱乐开户| 广州百家乐官网桌子| 百家乐官网赌神| 额尔古纳市| 伟德国际博彩| 大发888 zhidu| 申博太阳城娱乐城| 丽都百家乐的玩法技巧和规则 | 百家乐怎么看单| 逍遥坊百家乐官网的玩法技巧和规则 | 百家乐官网翻天粤qvod| 灵川县| 云鼎娱乐城| 大发888 备用6222.com| 大发888城亚洲游戏| 太阳城申博娱乐城| 月亮城百家乐的玩法技巧和规则| 百家乐台布21点| 哪个百家乐投注平台信誉好| 百家乐如何破解| 永利博百家乐现金网| 宝格丽百家乐娱乐城| 顶尖百家乐官网的玩法技巧和规则| 百家乐官网的玩法技巧和规则 | 澳门百家乐官网赢钱公式不倒翁|