国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

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

什么是自動(dòng)時(shí)鐘門(mén)控結(jié)構(gòu)呢?關(guān)于自動(dòng)時(shí)鐘門(mén)控的解析

冬至子 ? 來(lái)源:芯時(shí)代青年 ? 作者:尼德蘭的喵 ? 2023-12-04 14:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

每次作為面試官問(wèn)一些RTL功耗優(yōu)化的問(wèn)題時(shí)候,都會(huì)希望聽(tīng)到一個(gè)答案:優(yōu)化了RTL的clk-gating比例。

相傳在很多年前,時(shí)序邏輯中是不存在自動(dòng)時(shí)鐘門(mén)控(clk-gating)的。那個(gè)時(shí)候我還小沒(méi)趕上,如果我們回家問(wèn)問(wèn)家大人的話,他們會(huì)告訴我們那時(shí)候流行的D觸發(fā)器綜合應(yīng)該是這樣的:

圖片

這種結(jié)構(gòu)呢在沒(méi)有使能的情況下,觸發(fā)器的D端是不會(huì)有信號(hào)跳變的,能夠有限的降低一些功耗。不過(guò)大家也清楚寄存器的動(dòng)態(tài)功耗主要來(lái)源于時(shí)鐘的跳變,因此這種綜合結(jié)果下時(shí)鐘信號(hào)保持翻轉(zhuǎn),觸發(fā)器的內(nèi)部電路也大多保持活躍,于是后面進(jìn)一步的出現(xiàn)了自動(dòng)時(shí)鐘門(mén)控結(jié)構(gòu)。

什么是自動(dòng)時(shí)鐘門(mén)控結(jié)構(gòu)呢?就是通過(guò)工具自動(dòng)的插入一些結(jié)構(gòu),能夠在數(shù)據(jù)不跳變的時(shí)間里,關(guān)斷寄存器的時(shí)鐘輸入。那么如果來(lái)做一個(gè)最簡(jiǎn)單的門(mén)控結(jié)構(gòu),那必然就是如此了:

圖片

當(dāng)使能為低時(shí),D觸發(fā)器的時(shí)鐘被關(guān)斷,沒(méi)有時(shí)鐘跳變自然寄存器也不會(huì)翻轉(zhuǎn),因此Q端也不需要連線回接到D端來(lái)實(shí)現(xiàn)數(shù)據(jù)保持。不過(guò)這樣的結(jié)構(gòu)存在一個(gè)明顯的問(wèn)題,en信號(hào)顯然是邏輯電路生成的,雖然其必然滿足建立時(shí)間和保持時(shí)間要求,但是當(dāng)en信號(hào)維持時(shí)間過(guò)短時(shí),時(shí)鐘會(huì)被過(guò)早的關(guān)斷:

圖片

以及en的邏輯跳變引起的時(shí)鐘脈沖和毛刺:

圖片

因此呢就出現(xiàn)一個(gè)需求,作用在clk上的en信號(hào)必須要能在時(shí)鐘上升沿到時(shí)鐘下降沿這個(gè)區(qū)間保持為一個(gè)常量,所以進(jìn)一步的我們引入一個(gè)鎖存結(jié)構(gòu):

圖片

clk信號(hào)作為鎖存器的控制端,en信號(hào)為被鎖存信號(hào),當(dāng)clk為1時(shí)鎖存en信號(hào),clk為0時(shí)透?jìng)鱡n信號(hào),對(duì)應(yīng)的波形如下:

圖片

通過(guò)鎖存器的鎖存功能,en信號(hào)只要在上升沿前保持穩(wěn)定,即可保證產(chǎn)生完整的時(shí)鐘脈沖,這個(gè)結(jié)構(gòu)就已經(jīng)基本滿足我們的需求了。此外,大部分的廠商會(huì)在標(biāo)準(zhǔn)單元庫(kù)中提供“時(shí)鐘門(mén)控單元”,比上面的結(jié)構(gòu)會(huì)多一個(gè)test_se信號(hào),在掃描測(cè)試時(shí)候使用,因此一個(gè)完成的gating結(jié)構(gòu)大體是這樣的:

圖片

而最終一個(gè)插入了自動(dòng)時(shí)鐘門(mén)控的D觸發(fā)器的門(mén)電路結(jié)構(gòu)圖也就完成了:

圖片

那么完成了clk-gating結(jié)構(gòu)后我們需要分析一下,clk-gating的收益是什么呢?功耗收益,能夠在EN端不使能時(shí)關(guān)斷時(shí)鐘降低寄存器的動(dòng)態(tài)功耗。那么對(duì)應(yīng)的額外消耗支出有哪些呢?

1.面積增加,與門(mén)、或門(mén)和latch都是會(huì)增加面積的,因此工具不會(huì)無(wú)腦的插入gating,一般只有在EN控制的寄存器超過(guò)4bit時(shí)才會(huì)插入,這個(gè)值是可以設(shè)置的;

2.EN路徑的時(shí)序更加緊張,為了保證時(shí)鐘及時(shí)被開(kāi)啟,EN端必須更早的實(shí)現(xiàn)時(shí)序收斂(或者理解為EN路徑是相對(duì)clk的,D路徑是相對(duì)gating clk的)。關(guān)于這一點(diǎn)綜合完的clk timing.rpt和clk gating timing.rpt對(duì)比下就會(huì)發(fā)現(xiàn)gating的timing路徑中一般會(huì)減去一個(gè)時(shí)間比如-100ps;

最后再解答還是經(jīng)常在面試?yán)飭?wèn)的問(wèn)題:為什么時(shí)序邏輯里不寫(xiě)else工具才能自動(dòng)插入時(shí)鐘門(mén)控呢?

通過(guò)觀察結(jié)構(gòu)就可以發(fā)現(xiàn),時(shí)鐘門(mén)控的結(jié)果就是當(dāng)EN不使能時(shí)Q端數(shù)據(jù)不發(fā)生改變,如果else分支里有賦值,那么天然就不滿足這個(gè)條件了,因此工具無(wú)法插入時(shí)鐘門(mén)控。

當(dāng)然本篇所述是在觸發(fā)器級(jí)的自動(dòng)時(shí)鐘門(mén)控,而整體看門(mén)控時(shí)鐘可以處于整個(gè)時(shí)鐘樹(shù)的任何節(jié)點(diǎn),越靠近根部的門(mén)控時(shí)鐘對(duì)于降低功耗的作用越明顯。原因顯而易見(jiàn),整個(gè)電路結(jié)構(gòu)的功耗整體由三部分組成:組合邏輯產(chǎn)生的功耗+觸發(fā)器產(chǎn)生的功耗+時(shí)鐘樹(shù)功耗;靠近根部的門(mén)控結(jié)構(gòu)不僅降低了大量觸發(fā)器的功耗,同時(shí)降低了區(qū)域的時(shí)鐘樹(shù)功耗(時(shí)鐘樹(shù)功耗幾乎占到了芯片功耗的50%)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(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)注

    31

    文章

    5608

    瀏覽量

    129991
  • RTL
    RTL
    +關(guān)注

    關(guān)注

    1

    文章

    394

    瀏覽量

    62656
  • 觸發(fā)器
    +關(guān)注

    關(guān)注

    14

    文章

    2056

    瀏覽量

    63406
  • CLK
    CLK
    +關(guān)注

    關(guān)注

    0

    文章

    132

    瀏覽量

    18041
  • 時(shí)鐘門(mén)控
    +關(guān)注

    關(guān)注

    0

    文章

    8

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    XOR自門(mén)控時(shí)鐘門(mén)控的不同之處

    時(shí)鐘XOR自門(mén)控(Self Gating)基本思路和時(shí)鐘門(mén)控類(lèi)似,都是當(dāng)寄存器中的數(shù)據(jù)保持不變時(shí),通過(guò)關(guān)閉某些寄存器的時(shí)鐘信號(hào)來(lái)降低設(shè)計(jì)的動(dòng)
    的頭像 發(fā)表于 01-02 11:34 ?3272次閱讀
    XOR自<b class='flag-5'>門(mén)控</b>與<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>門(mén)控</b>的不同之處

    fpga門(mén)控時(shí)鐘問(wèn)題

    我在一個(gè)圖像項(xiàng)目里用來(lái)很多的門(mén)控時(shí)鐘來(lái)產(chǎn)生需要的時(shí)序波形,這樣程序很不穩(wěn)定,圖像晃動(dòng)很大,我猜想是不是因?yàn)?b class='flag-5'>門(mén)控時(shí)鐘太多,程序不穩(wěn)定,但是又沒(méi)有方法替代
    發(fā)表于 10-28 22:39

    什么是門(mén)控時(shí)鐘

    什么是門(mén)控時(shí)鐘
    發(fā)表于 11-05 07:26

    什么是時(shí)鐘門(mén)控?如何去實(shí)線時(shí)鐘門(mén)控的設(shè)計(jì)

    ,所以應(yīng)用有效性的開(kāi)銷(xiāo)是最小的。有效性不僅僅是關(guān)于時(shí)鐘門(mén)控。可以說(shuō),它有助于是否有意義。例如,前面的CPU波形是來(lái)自TL-Verilog模型。調(diào)試變得更容易了,因?yàn)槲覀円呀?jīng)自動(dòng)過(guò)濾掉了
    發(fā)表于 12-19 17:09

    基于門(mén)控時(shí)鐘的CMOS電路低功耗設(shè)計(jì)

    闡述了如何運(yùn)用門(mén)控時(shí)鐘來(lái)進(jìn)行CMOS電路的低功耗設(shè)計(jì)。分析了門(mén)控時(shí)鐘的實(shí)現(xiàn)方式,如何借助EDA工具在設(shè)計(jì)中使用門(mén)控
    發(fā)表于 11-19 11:49 ?23次下載

    門(mén)控時(shí)鐘時(shí)鐘偏移研究

    所謂門(mén)控時(shí)鐘就是指連接到觸發(fā)器時(shí)鐘端的時(shí)鐘來(lái)自于組合邏輯;凡是組合邏輯在布局布線之后肯定會(huì)產(chǎn)生毛刺,而如果采用這種有毛刺的信號(hào)來(lái)作為時(shí)鐘使用
    發(fā)表于 09-07 16:11 ?35次下載
    <b class='flag-5'>門(mén)控</b><b class='flag-5'>時(shí)鐘</b>與<b class='flag-5'>時(shí)鐘</b>偏移研究

    門(mén)控時(shí)鐘

    門(mén)控時(shí)鐘的資料,關(guān)于FPGA方面的資料。有需要的可以看看
    發(fā)表于 05-10 16:31 ?11次下載

    通常有兩種不同的時(shí)鐘門(mén)控實(shí)現(xiàn)技術(shù)

    時(shí)鐘門(mén)控(Clock Gating)是一種在數(shù)字IC設(shè)計(jì)中某些部分不需要時(shí)關(guān)閉時(shí)鐘的技術(shù)。這里的“部分”可以是單個(gè)寄存器、模塊、子系統(tǒng)甚至整個(gè)SoC。 為什么需要時(shí)鐘
    的頭像 發(fā)表于 06-13 16:48 ?3309次閱讀

    什么是門(mén)控時(shí)鐘 門(mén)控時(shí)鐘降低功耗的原理

    門(mén)控時(shí)鐘的設(shè)計(jì)初衷是實(shí)現(xiàn)FPGA的低功耗設(shè)計(jì),本文從什么是門(mén)控時(shí)鐘門(mén)控時(shí)鐘實(shí)現(xiàn)低功耗的原理、推
    的頭像 發(fā)表于 09-23 16:44 ?1.6w次閱讀
    什么是<b class='flag-5'>門(mén)控</b><b class='flag-5'>時(shí)鐘</b> <b class='flag-5'>門(mén)控</b><b class='flag-5'>時(shí)鐘</b>降低功耗的原理

    門(mén)控時(shí)鐘實(shí)現(xiàn)低功耗的原理

    只有當(dāng)FPGA工程需要大量降低功耗時(shí)才有必要引入門(mén)控時(shí)鐘,若必須引入門(mén)控時(shí)鐘,則推薦使用基于寄存器的門(mén)控
    的頭像 發(fā)表于 07-03 15:32 ?3200次閱讀

    什么是門(mén)控時(shí)鐘?如何生成門(mén)控時(shí)鐘

    由于門(mén)控時(shí)鐘邏輯具有一定的開(kāi)銷(xiāo),因此數(shù)據(jù)寬度過(guò)小不適合做clockgating。一般情況下,數(shù)據(jù)寬度大于8比特時(shí)建議采用門(mén)控時(shí)鐘
    發(fā)表于 12-05 12:28 ?3953次閱讀

    FPGA原型平臺(tái)門(mén)控時(shí)鐘自動(dòng)轉(zhuǎn)換

    現(xiàn)代FPGA綜合工具會(huì)自動(dòng)執(zhí)行門(mén)控時(shí)鐘轉(zhuǎn)換,而無(wú)需更改RTL代碼中的設(shè)計(jì),然而,我們可能需要適當(dāng)?shù)厥謩?dòng)指導(dǎo)綜合工具執(zhí)行門(mén)控時(shí)鐘變換。
    的頭像 發(fā)表于 05-23 17:38 ?2864次閱讀
    FPGA原型平臺(tái)<b class='flag-5'>門(mén)控</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>自動(dòng)</b>轉(zhuǎn)換

    門(mén)控時(shí)鐘檢查(clock gating check)的理解和設(shè)計(jì)應(yīng)用

    通過(guò)門(mén)控方式不同,一個(gè)門(mén)控時(shí)鐘通常可以分為下面基類(lèi),
    的頭像 發(fā)表于 06-19 16:49 ?6322次閱讀
    <b class='flag-5'>門(mén)控</b><b class='flag-5'>時(shí)鐘</b>檢查(clock gating check)的理解和設(shè)計(jì)應(yīng)用

    什么是時(shí)鐘門(mén)控技術(shù)?為什么需要控制時(shí)鐘的通斷

    開(kāi)始之前,我們首先來(lái)看一下什么是時(shí)鐘門(mén)控(clock gating)技術(shù),顧名思義就是利用邏輯門(mén)技術(shù)控制時(shí)鐘的通斷。
    的頭像 發(fā)表于 06-29 15:38 ?4779次閱讀
    什么是<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>門(mén)控</b>技術(shù)?為什么需要控制<b class='flag-5'>時(shí)鐘</b>的通斷<b class='flag-5'>呢</b>?

    為什么需要時(shí)鐘門(mén)控時(shí)鐘門(mén)控終極指南

    時(shí)鐘門(mén)控(Clock Gating)** 是一種在數(shù)字IC設(shè)計(jì)中某些部分不需要時(shí)關(guān)閉時(shí)鐘的技術(shù)。這里的“部分”可以是單個(gè)寄存器、模塊、子系統(tǒng)甚至整個(gè)SoC。
    的頭像 發(fā)表于 06-29 15:58 ?3424次閱讀
    為什么需要<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>門(mén)控</b>?<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>門(mén)控</b>終極指南