在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

一文詳解門(mén)控時(shí)鐘

CHANBAEK ? 來(lái)源:數(shù)字IC與好好生活的兩居室 ? 作者:除夕之夜啊 ? 2023-03-29 11:37 ? 次閱讀

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

當(dāng)寄存器組的輸出端沒(méi)有驅(qū)動(dòng)或沒(méi)有變化時(shí),可以關(guān)掉寄存器組的時(shí)鐘來(lái)減少動(dòng)態(tài)功耗,此謂門(mén)控時(shí)鐘 (Clock Gating, CG) 技術(shù)。

最簡(jiǎn)單的一個(gè)帶 EN 端的 D 觸發(fā)器的 Verilog 邏輯描述如下:

always @(posedge CLK)
    if (EN)
        Q <= D ;

當(dāng)不采用門(mén)控時(shí)鐘結(jié)構(gòu)時(shí),DC 綜合時(shí)會(huì)在觸發(fā)器的輸入端增加為帶反饋端的多路選擇器電路,如下圖 (1) 所示。

當(dāng)采用門(mén)控時(shí)鐘結(jié)構(gòu)時(shí),DC 綜合時(shí)僅會(huì)在觸發(fā)器的時(shí)鐘端增加一個(gè)時(shí)鐘門(mén)控單元 (CG cell),而沒(méi)有多路選擇器結(jié)構(gòu),如下圖 (2) 所示。

圖片

當(dāng)多個(gè)寄存器組共用一個(gè)控制端時(shí),結(jié)構(gòu)上的優(yōu)化尤為明顯,如下圖所示:

圖片

綜上所述,門(mén)控時(shí)鐘的優(yōu)點(diǎn)有:

(1) 寄存器時(shí)鐘端翻轉(zhuǎn)率降低,動(dòng)態(tài)功耗降低。

(2) 時(shí)鐘樹(shù)網(wǎng)絡(luò)開(kāi)關(guān)率降低,動(dòng)態(tài)功耗降低。

(3) CG 扇出越大,結(jié)構(gòu)上節(jié)省的選擇器越多,硬件資源消耗越少。

(4) 相比于 PG (Power Gating),CG 結(jié)構(gòu)相對(duì)簡(jiǎn)單,在綜合時(shí)可自動(dòng)插入。

產(chǎn)生門(mén)控時(shí)鐘

產(chǎn)生門(mén)控時(shí)鐘的條件為:

寄存器組共用同一個(gè)時(shí)鐘;

寄存器組的控制端都是同步的;

寄存器組都是由同一個(gè)變量中推斷而來(lái)的。

自動(dòng)插入 CG

DC 綜合時(shí),使用以下命令與參數(shù),設(shè)計(jì)中符合要求的寄存器便會(huì)被綜合成帶 CG 結(jié)構(gòu)的觸發(fā)器。

compile_ultra -gate_clk

DC 綜合時(shí)插入的 CG 又分為離散的 CG cell 與集成的 CG cell (ICG)。離散的 CG cell 使用 Latch 與基本邏輯門(mén)單元組合而成,集成的 CG cell 是工藝廠家提供的一個(gè)帶有時(shí)鐘門(mén)控功能的特殊單元。

DC 中插入離散的 CG 命令為:

# 使用帶 latch 結(jié)構(gòu)的離散的 CG
set_clock_gating_style -sequential_cell latch
# 離散的 CG 中指定具體的 latch cell "lib_cell"
set_clock_gating_style -sequential_cell latch:lib_cell

DC 中插入沒(méi)有 Latch 結(jié)構(gòu)的離散 CG 時(shí),命令如下:

# 使用或門(mén)邏輯,生成上升沿工作的寄存器的時(shí)鐘門(mén)控
set_clock_gating_style -sequential_cell none -pos {or}

因?yàn)槭褂门c門(mén)生成 CG 時(shí)在時(shí)鐘上升沿容易出現(xiàn)毛刺,使用或門(mén)生成 CG 時(shí)在時(shí)鐘下降沿容易出現(xiàn)毛刺,所以參數(shù) -pos 一般配合 {or} 使用,-neg 一般配合 {and} 使用。

# 使用與門(mén)邏輯,生成下升沿工作的寄存器的時(shí)鐘門(mén)控
set_clock_gating_style -sequential_cell none -neg {and}

假如 -sequential_cell 與 -pos/-neg 選項(xiàng)同時(shí)使用,那么兩個(gè)選項(xiàng)指定的 CG 電路結(jié)構(gòu)應(yīng)該保持一致,例如:

set_clock_gating_style -sequential_cell latch -neg {latch and}
set_clock_gating_style -sequential_cell none -neg {and}

DC 中插入 ICG 時(shí),命令如下:

# 使用集成的 CG cell
set_clock_gating_style -negative_edge_logic {integrated}
# 指定使用具體的集成 CG cell "lib_cell"
set_clock_gating_style -negative_edge_logic {integrated:lib_cell}

手動(dòng)插入 CG

如果設(shè)置了自動(dòng)產(chǎn)生時(shí)鐘門(mén)控(-gate_clk),DC 綜合時(shí)會(huì)對(duì) RTL 設(shè)計(jì)中符合要求的寄存器進(jìn)行時(shí)鐘門(mén)控。但如果在 RTL 設(shè)計(jì)中,人為的編寫(xiě)時(shí)鐘門(mén)控邏輯,DC 對(duì)此不會(huì)插入 CG ,如以下 Verilog 描述。

assign gated_clk = clk & en ;
always @(posedge gated_clk or negedge rstn) begin
    if (!rstn)
        data_out <= 8'b0 ;
    else 
        data_out <= data_out + 1'b1;
end

人為編寫(xiě)的時(shí)鐘門(mén)控邏輯中,時(shí)鐘很容易出現(xiàn)毛刺,增加了設(shè)計(jì)的不穩(wěn)定性。

為了消除人為編寫(xiě)時(shí)鐘門(mén)控邏輯帶來(lái)的隱患,DC 中需要使用以下命令對(duì)手動(dòng)編寫(xiě)的 CG 進(jìn)行識(shí)別與替換。

replace_clock_gates

此命令實(shí)現(xiàn)的優(yōu)化結(jié)果示意圖如下:

圖片

禁止使用 CG

由于面積、時(shí)序等原因,需要禁止使用 lib 中的某一種 CG cell 時(shí),可以使用以下命令:

#禁止使用指定的 CG cell:"lib_cell",
set_dont_use -power {lib_cell}

其中,-power 選項(xiàng)不可或缺,否則 ICG cell 的 dont_use 屬性會(huì)被忽略。

門(mén)控時(shí)鐘報(bào)告

可以使用以下命令,查看時(shí)鐘門(mén)控單元的插入情況,以便確認(rèn)是否需要對(duì)電路進(jìn)行修改。

report_clock_gating

但是如果 RTL 設(shè)計(jì)中,存在人為例化的 CG cell,命令 report_clock_gating 是不能識(shí)別的,需要設(shè)置以下命令:

set power_cg_auto_identify true
聲明:本文內(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

    文章

    5421

    瀏覽量

    123400
  • Verilog
    +關(guān)注

    關(guān)注

    29

    文章

    1366

    瀏覽量

    111858
  • 功耗
    +關(guān)注

    關(guān)注

    1

    文章

    832

    瀏覽量

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

    關(guān)注

    14

    文章

    2032

    瀏覽量

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

    關(guān)注

    0

    文章

    27

    瀏覽量

    9076
收藏 人收藏

    評(píng)論

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

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

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

    繁忙。它只需要用于分支指令。而浮點(diǎn)邏輯只需要用于浮點(diǎn)指令,等等。在下面的跟蹤波形中,大多數(shù)信號(hào)值是灰色的,表明它們沒(méi)有被使用。顯示時(shí)鐘門(mén)控的 CPU 波形如前所述,將時(shí)鐘信號(hào)驅(qū)動(dòng)到觸發(fā)器會(huì)消耗總功率的很大
    發(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。 為什么需要
    的頭像 發(fā)表于 06-13 16:48 ?2832次閱讀

    什么是門(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.4w次閱讀
    什么是<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 ?2614次閱讀

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

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

    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 ?2330次閱讀
    FPGA原型平臺(tái)<b class='flag-5'>門(mén)控</b><b class='flag-5'>時(shí)鐘</b>自動(dòng)轉(zhuǎn)換

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

    通過(guò)門(mén)控方式不同,個(gè)門(mén)控時(shí)鐘通常可以分為下面基類,
    的頭像 發(fā)表于 06-19 16:49 ?5207次閱讀
    <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 ?3575次閱讀
    什么是<b class='flag-5'>時(shí)鐘</b><b class='flag-5'>門(mén)控</b>技術(shù)?為什么需要控制<b class='flag-5'>時(shí)鐘</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 ?2606次閱讀
    為什么需要<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>終極指南
    主站蜘蛛池模板: 国产精品久久久久影院色老大 | freesexvideo性欧美2 | 国产精品午夜自在在线精品 | 午夜男人视频 | 91成人在线播放 | 日本高清视频wwww色 | 天天噜噜日日噜噜久久综合网 | 另类视频色综合 | 日本一本在线视频 | 色狠狠网 | 黄页在线播放网址 | 色狠狠色综合久久8狠狠色 色狠狠网 | 色噜噜久久 | 在线播放网址 | 美女张开腿让男生桶出水 | 天堂网站 | 亚洲精品网站日本xxxxxxx | 黄视频网站观看 | 永井玛丽亚中文在线观看视频 | 日韩天天操 | 四虎最新紧急入口 | 久久成人国产 | 欧美亚洲综合图区在线 | 色妞网| 色天天综合色天天碰 | 91福利国产在线观看网站 | 亚洲精品久久片久久 | 狠狠操天天 | 特黄特黄一级高清免费大片 | 天天射天天射天天干 | 久操伊人| 四虎黄色影院 | 久久综合色88 | 视频在线观看一区 | 日本成人免费观看 | 狠狠色噜噜狠狠狠狠色综合久 | 直接观看黄网站免费视频 | 色婷婷色综合缴情在线 | 五月天婷婷在线观看高清 | 六月婷婷综合 | 亚洲九色 |