日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

門級(jí)電路低功耗設(shè)計(jì)優(yōu)化案例分析

西西 ? 來(lái)源:博客園 ? 作者:IC_learner ? 2020-07-02 16:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

(1)門級(jí)電路的功耗優(yōu)化綜述

門級(jí)電路的功耗優(yōu)化(Gate Level Power Optimization,簡(jiǎn)稱GLPO)是從已經(jīng)映射的門級(jí)網(wǎng)表開(kāi)始,對(duì)設(shè)計(jì)進(jìn)行功耗的優(yōu)化以滿足功耗的約束,同時(shí)設(shè)計(jì)保持其性能,即滿足設(shè)計(jì)規(guī)則和時(shí)序的要求。功耗優(yōu)化前的設(shè)計(jì)是已經(jīng)映射到工藝庫(kù)的電路,如下圖所示:

門級(jí)電路的功耗優(yōu)化包括了設(shè)計(jì)總功耗,動(dòng)態(tài)功耗以及漏電功耗的優(yōu)化。對(duì)設(shè)計(jì)做優(yōu)化時(shí),優(yōu)化的優(yōu)先次序如下:

由此我們可以找到, 優(yōu)化時(shí),所產(chǎn)生的電路首先要滿足設(shè)計(jì)規(guī)則的要求,然后滿足延遲(時(shí)序)約束的要求,在滿足時(shí)序性能要求的基礎(chǔ)上,進(jìn)行總功耗的優(yōu)化,再進(jìn)行動(dòng)態(tài)功耗的優(yōu)化和漏電功耗的優(yōu)化,最后對(duì)面積進(jìn)行優(yōu)化。

優(yōu)化時(shí)先滿足更高級(jí)優(yōu)先權(quán)的約束。進(jìn)行低級(jí)優(yōu)先權(quán)約束的優(yōu)化不能以犧牲更高優(yōu)先權(quán)的約束為代價(jià)。功耗的優(yōu)化不能降低設(shè)計(jì)的時(shí)序。為了有效地進(jìn)行功耗優(yōu)化,需要設(shè)計(jì)中有正的時(shí)間冗余(timing slacks)。功耗的減少以時(shí)序路徑的正時(shí)間冗余作為交換,即功耗優(yōu)化時(shí)會(huì)減少時(shí)序路徑上的正的時(shí)間冗余。因此,設(shè)計(jì)中正的時(shí)間冗余越多,就越有潛力降低功耗。

通過(guò)上面的描述,對(duì)門級(jí)功耗優(yōu)化有了一下了解之后,這里先介紹一下靜態(tài)功耗優(yōu)化的方法——多閾值電壓設(shè)計(jì),然后介紹基于EDA工具動(dòng)態(tài)功耗的優(yōu)化,接著介紹總體功耗的優(yōu)化;在最后介紹一種常用的門級(jí)低功耗的方法——電源門控。電源門控我放在明天發(fā)表,今天的內(nèi)容主要就是圍繞靜態(tài)、動(dòng)態(tài)、總功耗來(lái)寫。

(2)多閾值電壓設(shè)計(jì)

①多閾值電壓設(shè)計(jì)原理

由于半導(dǎo)體工藝越來(lái)越先進(jìn),半導(dǎo)體器件的幾何尺寸越來(lái)越小,器件中的晶體管(門)數(shù)越來(lái)越多,器件的供電電壓越來(lái)越低,單元門的閾值電壓越來(lái)越低。由于單位面積中的單元門越來(lái)越多,功耗密度高,器件的功耗大。因此,設(shè)計(jì)時(shí),我們要對(duì)功耗進(jìn)行優(yōu)化和管理。在90nm或以下的工藝,靜態(tài)功耗要占整個(gè)設(shè)計(jì)功耗的20%以上。因此,使用超深亞微米工藝時(shí),除了要降低動(dòng)態(tài)功耗,還要降低靜態(tài)功耗。在超深亞微米工藝,單元門的閾值電壓漏電功耗(靜態(tài)功耗)有如下圖所示的關(guān)系:

由圖可見(jiàn),閾值電壓Vt以指數(shù)關(guān)系影響著漏電功耗。閾值電壓Vt與漏電功耗和單元門延遲有如下關(guān)系:

閾值電壓Vt越高的單元,它的漏電功耗越,但門延遲越長(zhǎng),也就是速度;

閾值電壓Vt越低的單元,它的漏電功耗越,但門延遲越短,也就是速度。

我們可以利用多閾值電壓工藝庫(kù)的這種特點(diǎn),進(jìn)行漏電功耗的優(yōu)化,設(shè)計(jì)靜態(tài)功耗低性能高的電路。

一般的設(shè)計(jì)中,一個(gè)時(shí)序路徑組((timing path group)有多條時(shí)序路徑,延遲最大的路徑稱為關(guān)鍵路徑。根據(jù)多閾值電壓?jiǎn)卧奶攸c(diǎn),為了滿足時(shí)序的要求,關(guān)鍵路徑中使用低閾值電壓的單元(low Vt cells),以減少單元門的延遲,改善路徑的時(shí)序。而為了減少靜態(tài)功耗,在非關(guān)鍵路徑中使用高閾值電壓的單元(high Vt cells),以降低靜態(tài)功耗。因此,使用多閾值電壓的工藝庫(kù),我們可以設(shè)計(jì)出低靜態(tài)功耗和高性能的設(shè)計(jì)。上面的描述如下圖所示:

②門級(jí)網(wǎng)表/RTL代碼的多閾值電壓設(shè)計(jì)

多閾值電壓設(shè)計(jì)可以在門級(jí)網(wǎng)表或者RTL代碼的時(shí)候就進(jìn)行,也可以在后面布線后進(jìn)行。門級(jí)網(wǎng)表/RTL代碼的多閾值電壓設(shè)計(jì)(或者說(shuō)是靜態(tài)功耗優(yōu)化)流程如下所示:

一個(gè)對(duì)應(yīng)的示例腳本如下所示:

set target_library "hvt.db svt.db lvt.db"

······

read_verilog mydesign.v

current_design top

source myconstraint.tcl

······

set_max_leakage -power 0mw

compile

······

與以前的腳本不同,設(shè)置target_library時(shí),我們用了多個(gè)庫(kù)。上列中,目標(biāo)庫(kù)設(shè)置為 "hvt.db svt.db lvt.db"腳本中使用set_max_leakage_power命令為電路設(shè)置靜態(tài)功耗的約束。在運(yùn)行compile命令時(shí),Power Compiler將根據(jù)時(shí)序和靜態(tài)功耗的約束,在目標(biāo)庫(kù)選擇合適的單元,在滿足時(shí)序約束的前提下,盡量使用Svt或Hvt單元,使優(yōu)化出的設(shè)計(jì)性能高,靜態(tài)功耗低。

PS:如果在Physical Compiler工具(現(xiàn)在我們使用DC的拓?fù)淠J剑├镒雎╇姽膬?yōu)化時(shí),我們可以保留一點(diǎn)正的時(shí)間冗余(positive slack),使電路不會(huì)在極限的時(shí)序下工作.這些時(shí)間冗余量也可被后面其他的優(yōu)化算法所使用。設(shè)置時(shí)間冗余的命令如下:

set physopt_power_critical_range 時(shí)間量

③布線后的多閾值電壓設(shè)計(jì)

上面是門級(jí)網(wǎng)表/RTL代碼的多閾值電壓設(shè)計(jì),下面簡(jiǎn)單介紹布線后的多閾值電壓設(shè)計(jì),流程如下圖所示:

相應(yīng)的一個(gè)示例腳本如下所示:

set target_library "hvt.db svt.db lvt.db"

read_verilog routed_design.v

current_design top

source top.sdc

······

set_max_leakage -power 0mw

physopt-preserve_footprint -only_power_recovery -post_route-incremental

physopt命令中使用了“-poat_route”的選項(xiàng),特別用于進(jìn)行布線后的漏電功耗的優(yōu)化。優(yōu)化時(shí),單元的外形名稱(footprint)保留下來(lái),原有的布線保持不變。

④多閾值電壓設(shè)計(jì)與多閾值庫(kù)的報(bào)告

進(jìn)行漏電功耗的優(yōu)化時(shí),Power Compile將報(bào)告如下的漏電優(yōu)化的信息:

LEAKAGE POWER的列(Column)展出了內(nèi)部?jī)?yōu)化的漏電成本值。它和報(bào)告出來(lái)的漏電功耗可能不一樣。我們用“report_power”命令得到功耗的準(zhǔn)確的報(bào)告。

我們現(xiàn)在來(lái)看一下多閾值庫(kù)。多閾值庫(kù)定義了兩個(gè)屬性,一個(gè)為庫(kù)屬性default_threshold_voltage_group,另一個(gè)為單獨(dú)庫(kù)單元的屬性threshold_voltage_group。然后報(bào)告多閾值電壓組的命令是:report_threshold_voltage_group.我們可以使用多閾值庫(kù)的這兩個(gè)屬性,報(bào)告出設(shè)計(jì)中使用多域值庫(kù)單元的比例,一個(gè)示例的腳本如下所示:

set_attr -type stringlvt.db:slowdefault_threshold_voltage_group LVt

set_attr -type string svt.db:slow default_threshold_voltage_group SVt

set_attr -type string hvt.db:slowdefault_threshold_voltage-group HVt

report_threshold_voltage_group

報(bào)告得到的結(jié)果如下所示:

(3)基于EDA工具的動(dòng)態(tài)功耗優(yōu)化

前面介紹了靜態(tài)功耗的優(yōu)化,下面介紹動(dòng)態(tài)功耗的優(yōu)化。動(dòng)態(tài)功耗優(yōu)化通常在做完時(shí)序優(yōu)化后進(jìn)行。動(dòng)態(tài)功耗優(yōu)化時(shí),需要提供電路的開(kāi)關(guān)行為,工具根據(jù)每個(gè)節(jié)點(diǎn)的翻轉(zhuǎn)率,來(lái)優(yōu)化整個(gè)電路的動(dòng)態(tài)功耗。用compile/physopt命令可以同時(shí)對(duì)時(shí)序和功耗做優(yōu)化。設(shè)置動(dòng)態(tài)功耗的命令為:

set_max_dynamic_power xxmw.(一般設(shè)置為0)

動(dòng)態(tài)功耗優(yōu)化的流程如下所示:

一個(gè)對(duì)應(yīng)的示例腳本如下所示:

read_verilog top.v

source constraints.tcl

set target_library "tech.db"

compile

read_saif

set_ max_dynamic_power 0 mw

compile -inc

動(dòng)態(tài)功耗的優(yōu)化的實(shí)現(xiàn)如上面所示。優(yōu)化過(guò)程用了很多技術(shù)比如插入緩沖器、相位分配之類的。由于這些都是power compiler在背后自動(dòng)實(shí)現(xiàn)(或者說(shuō)是進(jìn)行低功耗優(yōu)化時(shí)工具使用的原理),不需要我們進(jìn)行設(shè)置,因此這里不進(jìn)行介紹。

(4)總體功耗優(yōu)化

前面分別介紹了靜態(tài)功耗和動(dòng)態(tài)功耗的優(yōu)化方法。我們可以把它們結(jié)合在一起,進(jìn)行整個(gè)設(shè)計(jì)總功耗的優(yōu)化??偣氖莿?dòng)態(tài)功耗和靜態(tài)功耗的和,總功耗的優(yōu)先級(jí)比動(dòng)態(tài)功耗和靜態(tài)功耗高??偣膬?yōu)化時(shí),工具盡量減少動(dòng)態(tài)功耗和靜態(tài)功耗的和。優(yōu)化時(shí)如果減少了漏電功耗增加了動(dòng)態(tài)功耗,但它們的和減少了,優(yōu)化是有效的。反之亦然。我們可以通過(guò)設(shè)置開(kāi)關(guān),使動(dòng)態(tài)功耗優(yōu)化和靜態(tài)功耗優(yōu)化用不同的努力級(jí)別(effort levels)和權(quán)重(weights)進(jìn)行優(yōu)化。

總功耗的優(yōu)化流程如下圖所示:

一個(gè)對(duì)應(yīng)的示例腳本如下所示:

read_verilog top.v

source constraints.tcl

set target_library "hvt.db svt.db lvt.db"

······

compile

read_saif

set_max_total_power 0 mw -leakage_weight 30

compile -inc

······

腳本中,target_library設(shè)置為多閾值電壓的庫(kù),用于做靜態(tài)功耗的優(yōu)化。讀入含有開(kāi)關(guān)行為的saif文件,用于約束動(dòng)態(tài)功耗的優(yōu)化。在設(shè)置總功耗的約束時(shí),我們可以在set_max_total_power命令中使用靜態(tài)或/和動(dòng)態(tài)功耗權(quán)重(weight)的選項(xiàng),使工具在優(yōu)化時(shí),偏重于靜態(tài)或動(dòng)態(tài)功耗。假設(shè)P、Pd和Pl分別為總功耗、動(dòng)態(tài)功耗和靜態(tài)功耗,Wd和Wl分別為動(dòng)態(tài)功耗和靜態(tài)功耗的權(quán)重,則

總功耗P = (Wd*Pd+Wl*P1)/Wd

我們可以在DC或PC中設(shè)定只對(duì)功耗做優(yōu)化。這時(shí)候,工具僅優(yōu)化設(shè)計(jì)的功耗,而不會(huì)對(duì)更高優(yōu)先級(jí)的約束做任何的優(yōu)化和修正設(shè)計(jì)規(guī)則DRC違例。但是這種優(yōu)化也不會(huì)使設(shè)計(jì)的更高優(yōu)先級(jí)約束的性能變差和引起DRC違例。這種優(yōu)化的優(yōu)點(diǎn)在于運(yùn)行時(shí)間較短,可用于優(yōu)化設(shè)計(jì)的動(dòng)態(tài)功耗、靜態(tài)功耗和總功耗。在DC和PC中,只能以增量編輯的形式工作。

PC中只對(duì)功耗做優(yōu)化的命令如下:

set_max_total -power 0 mw

physopt -only_power_recovery

DC中只對(duì)功耗做優(yōu)化的命令如下(由于現(xiàn)在PC在DC中,因此下面的腳本更常用):

set compile_power_opto_only true

set_max_leakage_power 0 mw

compile -inc

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎ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)注

    78

    文章

    10443

    瀏覽量

    148712
  • 電壓設(shè)計(jì)
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    5968
  • 門級(jí)電路
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    2126
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    74LVC1G58:低功耗可配置多功能的卓越之選

    74LVC1G58:低功耗可配置多功能的卓越之選 在電子設(shè)計(jì)領(lǐng)域,對(duì)于高性能、低功耗的多功能器件的需求日益增長(zhǎng)。74LVC1G58 作為一款低功耗可配置多功能
    的頭像 發(fā)表于 03-16 11:45 ?240次閱讀

    74LVC1G57:低功耗可配置多功能的卓越之選

    74LVC1G57:低功耗可配置多功能的卓越之選 在電子設(shè)計(jì)領(lǐng)域,尋找一款性能卓越、功能多樣且低功耗的器件是工程師們一直追求的目標(biāo)。今天,我們就來(lái)深入了解一下SG Micro Corp推出
    的頭像 發(fā)表于 03-16 09:35 ?170次閱讀

    低功耗技術(shù):讓無(wú)線設(shè)備“用電如絲”,續(xù)航以年計(jì)

    一、什么是超低功耗技術(shù)? 超低功耗技術(shù)是一系列硬件設(shè)計(jì)與通信協(xié)議優(yōu)化的綜合成果,旨在將無(wú)線設(shè)備在非活躍狀態(tài)下的能耗降至微安級(jí)(μA)甚至納安級(jí)
    發(fā)表于 01-28 10:51

    請(qǐng)問(wèn)如何優(yōu)化芯片的功耗管理?

    在汽車電子系統(tǒng)中,功耗管理是一個(gè)關(guān)鍵問(wèn)題。如何優(yōu)化芯源車規(guī)級(jí)CW32A030C8T7芯片的功耗管理,實(shí)現(xiàn)更高效的能源利用,延長(zhǎng)汽車電池壽命?
    發(fā)表于 12-16 07:15

    在進(jìn)行低功耗設(shè)計(jì)時(shí)如何優(yōu)化CW32L083系列微控制器的功耗

    在進(jìn)行低功耗設(shè)計(jì)時(shí),如何優(yōu)化CW32L083系列微控制器的功耗?
    發(fā)表于 12-16 06:03

    低功耗系統(tǒng)設(shè)計(jì)核心:VDD_EXT原理與優(yōu)化策略詳解!

    低功耗電子系統(tǒng)開(kāi)發(fā)中,VDD_EXT作為關(guān)鍵的外部供電節(jié)點(diǎn),其工作原理與設(shè)計(jì)優(yōu)化直接決定系統(tǒng)的能效表現(xiàn)與穩(wěn)定性。深入理解其電壓生成機(jī)制、負(fù)載特性及功耗影響因素,是實(shí)現(xiàn)高效電源管理的基礎(chǔ)。本文將系統(tǒng)
    的頭像 發(fā)表于 12-12 16:30 ?889次閱讀
    <b class='flag-5'>低功耗</b>系統(tǒng)設(shè)計(jì)核心:VDD_EXT原理與<b class='flag-5'>優(yōu)化</b>策略詳解!

    什么是低功耗設(shè)計(jì),如何評(píng)估低功耗MCU性能?

    在嵌入式系統(tǒng)的設(shè)計(jì)中,低功耗設(shè)計(jì)是許多設(shè)計(jì)人員必須面對(duì)的問(wèn)題,其原因在于嵌入式系統(tǒng)被廣泛應(yīng)用于便攜式和移動(dòng)性較強(qiáng)的產(chǎn)品中去,而這些產(chǎn)品不是一直都有充足的電源供應(yīng),往往是靠電池來(lái)供電,所以設(shè)計(jì)人員從
    發(fā)表于 12-12 07:43

    武漢芯源MCU的功耗如何優(yōu)化?有哪些低功耗模式和節(jié)能技術(shù)?

    武漢芯源MCU的功耗如何優(yōu)化,有哪些低功耗模式和節(jié)能技術(shù)?
    發(fā)表于 12-08 07:44

    MCU芯片想實(shí)現(xiàn)低功耗如何做到?

    ,需根據(jù)外設(shè)IC的引腳特性,合理設(shè)置I/O口的上下拉及輸入輸出狀態(tài)。 4、斷開(kāi)調(diào)試器連接 在測(cè)試MCU的低功耗性能時(shí),確保調(diào)試器與MCU已斷開(kāi)連接,避免調(diào)試器對(duì)功耗測(cè)試結(jié)果造成干擾。 5、優(yōu)化
    發(fā)表于 12-01 08:01

    MCU時(shí)鐘管理對(duì)功耗優(yōu)化方向

    時(shí)僅需幾μA),但精度較差。 策略: 在運(yùn)行模式使用外部高速時(shí)鐘,進(jìn)入低功耗模式前切換到內(nèi)部低速時(shí)鐘。 (4) 分頻器優(yōu)化 原理:通過(guò)預(yù)分頻器降低外設(shè)時(shí)鐘頻率(如定時(shí)器、ADC)。 示例: 將定
    發(fā)表于 11-24 06:16

    為什么cortex-M0+功耗低?

    功耗。 Cortex-M0+:優(yōu)化為 2級(jí)流水線(取指+解碼、執(zhí)行)。 減少流水線層級(jí),降低每個(gè)周期激活的電路規(guī)模,直接減少動(dòng)態(tài)功耗。 流
    發(fā)表于 11-19 08:15

    如何通過(guò)優(yōu)化電能質(zhì)量在線監(jiān)測(cè)裝置的散熱系統(tǒng)來(lái)降低功耗?

    通過(guò)優(yōu)化電能質(zhì)量在線監(jiān)測(cè)裝置的散熱系統(tǒng)降低功耗,核心邏輯是 “ 提升散熱效率,減少風(fēng)扇等散熱部件的無(wú)效能耗 ”—— 既要避免硬件因高溫被迫滿負(fù)荷運(yùn)行(如 CPU 降頻前的高功耗),又要降低散熱
    的頭像 發(fā)表于 11-05 11:54 ?523次閱讀

    低功耗設(shè)計(jì)核心指標(biāo)之時(shí)鐘門控效率

    時(shí)鐘門控效率是低功耗設(shè)計(jì)早期階段極具價(jià)值的可量化指標(biāo),使用英諾達(dá)的EDA工具進(jìn)行功耗優(yōu)化并獲取RTL修改建議,讓功耗優(yōu)化不再是“玄學(xué)”。
    的頭像 發(fā)表于 09-19 10:51 ?1239次閱讀
    <b class='flag-5'>低功耗</b>設(shè)計(jì)核心指標(biāo)之時(shí)鐘門控效率

    如何設(shè)置協(xié)議分析儀進(jìn)行微秒級(jí)測(cè)試?

    ,觸發(fā)條件為“SOF包”,通過(guò)眼圖分析信號(hào)質(zhì)量,定位微秒級(jí)延遲問(wèn)題。 藍(lán)牙低功耗(BLE)連接:配置協(xié)議事件觸發(fā)(如LL_CONNECTION_UPDATE_CMD),使用高精度示波器捕捉連接建立
    發(fā)表于 07-28 17:28

    低功耗藍(lán)牙智能門鎖應(yīng)用

    的訪客鑰匙。 3、更高的安全性。所有通信數(shù)據(jù)采用非對(duì)稱加密算法,防止暴力破解。 4、更快的響應(yīng)速度,更低的功耗。速度快,實(shí)現(xiàn)秒級(jí)開(kāi)鎖;采用業(yè)界超低功耗無(wú)線通信方案,相同電池容量下,更長(zhǎng)待機(jī)、使用時(shí)間
    發(fā)表于 06-25 09:47
    兴城市| 舒城县| 碌曲县| 建德市| 微山县| 柏乡县| 台山市| 微博| 南安市| 巴林右旗| 武定县| 夏邑县| 永川市| 溧阳市| 达孜县| 卢龙县| 泰兴市| 五河县| 长春市| 余姚市| 沭阳县| 茌平县| 鄄城县| 聊城市| 凤庆县| 六枝特区| 大同县| 九龙城区| 三原县| 安宁市| 微山县| 肇源县| 彰化市| 汕尾市| 永清县| 宁明县| 岢岚县| 龙口市| 通海县| 迁安市| 五大连池市|