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

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

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

門控時(shí)鐘低功耗在Placement階段有什么技巧?

冬至子 ? 來(lái)源:集成電路設(shè)計(jì)及EDA教程 ? 作者:Horizon Qiao ? 2023-06-29 16:45 ? 次閱讀

門控時(shí)鐘技術(shù)可以用來(lái)降低電路的動(dòng)態(tài)功耗,且在一定程度上能減小電路的面積。

門控時(shí)鐘有分離門控時(shí)鐘和集成門控時(shí)鐘,現(xiàn)在的大多數(shù)標(biāo)準(zhǔn)單元庫(kù)中都提供了集成門控時(shí)鐘單元(ICG),且它的性能更好,應(yīng)用更加簡(jiǎn)單,因此設(shè)計(jì)中基本都采用ICG來(lái)實(shí)現(xiàn)門控時(shí)鐘。

之前也講述了在邏輯綜合階段如何實(shí)現(xiàn)門控時(shí)鐘技術(shù),那么在物理布局階段又有什么值得注意的地方或者有什么技巧可以提升設(shè)計(jì)的性能呢?

布局階段:

在用ICC進(jìn)行布局時(shí),需要對(duì)ICG單元和它控制的寄存器組(Register Bank, RB)進(jìn)行特殊的處理。如果在布局之前不對(duì)PR工具進(jìn)行任何的設(shè)置,那么布局完畢之后,所有ICG和它驅(qū)動(dòng)的RB的擺放如左圖所示。

圖片

這種自由隨意的擺放方式質(zhì)量很不怎么樣,制約了設(shè)計(jì)的性能。

我們預(yù)期的是右邊的物理布局,所有的ICG和它驅(qū)動(dòng)的RB靠近放置,Bound到一個(gè)區(qū)域內(nèi)。

右邊這種物理布局的優(yōu)點(diǎn):

1、RB內(nèi)的所有Flop被Bound到一起,彼此間距小,因此Clock Skew??;

2、OCV的影響小,Timing更好,因?yàn)榇藭r(shí)所有寄存器的Common Path非常長(zhǎng),因此OCV對(duì)Flop的影響小,體現(xiàn)在時(shí)序報(bào)告里面就是CRPR值更大;

3、有利于ICG的Setup,因?yàn)榇藭r(shí)ICG離它控制的Flop更近,latency小,所以ICG的D Pin前面的partial cycle就更長(zhǎng),setup相對(duì)有利。

圖片

如何在Placement中實(shí)現(xiàn)?

要想實(shí)現(xiàn)右邊的這種物理布局,在Placement之前需要對(duì)ICG單元驅(qū)動(dòng)的RB設(shè)置Auto bound,也就是將它們放置在ICG單元附近一定面積范圍內(nèi),設(shè)置腳本如下:

set placer_disable_auto_bound_for_gated_clock false; #默認(rèn)值為true;

set placer_gated_register_area_multiplier 5; #設(shè)置ICG單元驅(qū)動(dòng)的所有寄存器全部放置在總面積5倍面積范圍內(nèi),默認(rèn)值為20。

高級(jí)應(yīng)用:

前面右邊的Placement方案就是最優(yōu)的么?

不?。?/p>

其實(shí)最優(yōu)的方案是ICG在它控制的RB中間。

那么如何實(shí)現(xiàn)呢?

這就需要用到Physical Aware Clock Gating技術(shù)

1、Rebuild門控時(shí)鐘結(jié)構(gòu),將那些有相同使能控制邏輯的門控時(shí)鐘單元Merge到一起;

2、之后根據(jù)ICG驅(qū)動(dòng)的Register或者RB的物理位置,將ICG Split成多個(gè)ICG(如下圖所示),根據(jù)后邊控制的單元數(shù)目來(lái)選擇合適的Drive Strength的ICG。在物理布局階段,功能能根據(jù)物理信息,自動(dòng)將ICG放置在與它有連接的RB中間。

圖片

DCG:

set power_cg_physically_aware_cg true

compile_ultra -gate_clock -scan -spg

ICC:

place_opt -optimize_icgs -spg

實(shí)現(xiàn)效果:

圖片

左圖是常規(guī)方法實(shí)現(xiàn)的ICG和它控制的RB的物理布局,后邊是采用Physical Aware的Clock Gating技術(shù)之后的物理布局。根據(jù)以上分析可知,這種方案的效果更好。

聲明:本文內(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)注

    31

    文章

    5359

    瀏覽量

    120812
  • OCV
    OCV
    +關(guān)注

    關(guān)注

    0

    文章

    25

    瀏覽量

    12554
  • 門控時(shí)鐘
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    8961
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    射頻識(shí)別芯片設(shè)計(jì)中時(shí)鐘功耗的優(yōu)化與實(shí)現(xiàn)

    TypeC協(xié)議的UHF RFID標(biāo)簽基帶處理器的的優(yōu)化和實(shí)現(xiàn)。##降低功耗主要方法##RTL階段手工加時(shí)鐘門控##綜合階段工具插于集成
    發(fā)表于 03-24 14:36 ?4430次閱讀

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

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

    基于門控時(shí)鐘低功耗時(shí)序電路設(shè)計(jì)

    的競(jìng)爭(zhēng),因此將電路分成多個(gè)電源域并根據(jù)要求關(guān)閉它們,并且設(shè)計(jì)每個(gè)時(shí)序電路的同時(shí)節(jié)省功耗,這兩點(diǎn)至關(guān)重要。時(shí)序電路(如計(jì)數(shù)器和寄存器)現(xiàn)代設(shè)計(jì)中無(wú)處不在。本文以約翰遜計(jì)數(shù)器為例介紹了如何采用有效
    發(fā)表于 09-30 16:00

    關(guān)于門控時(shí)鐘的討論 精選資料推薦

    1、什么是門控時(shí)鐘?解釋何為門控時(shí)鐘之前,必要了解為什么需要
    發(fā)表于 07-30 06:11

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

    什么是時(shí)鐘門控?幾個(gè)因素會(huì)影響電路的功耗。邏輯門具有靜態(tài)或泄漏功率,只要對(duì)其施加電壓,該功率大致恒定,并且它們具有由切換電線產(chǎn)生的動(dòng)態(tài)或開關(guān)功率。Flip-flop觸發(fā)器非常耗電,大
    發(fā)表于 12-19 17:09

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

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

    基于門控時(shí)鐘低功耗電路設(shè)計(jì)方案

    眾多低功耗技術(shù)中,門控時(shí)鐘對(duì)翻轉(zhuǎn)功耗和內(nèi)部功耗的抑制作用最強(qiáng)。本文主要講述
    發(fā)表于 02-21 09:31 ?3550次閱讀
    基于<b class='flag-5'>門控</b><b class='flag-5'>時(shí)鐘</b>的<b class='flag-5'>低功耗</b>電路設(shè)計(jì)方案

    應(yīng)用于片上系統(tǒng)中低功耗IP核設(shè)計(jì)的自適應(yīng)門控時(shí)鐘技術(shù)

    摘要:門控時(shí)鐘技術(shù)一直以來(lái)是降低芯片動(dòng)態(tài)功耗的有效方法,文章結(jié)合片上系統(tǒng)(SOC)的結(jié)構(gòu)特性和設(shè)計(jì)特點(diǎn),分析已有的各種門控時(shí)鐘技術(shù)的優(yōu)缺點(diǎn),
    發(fā)表于 02-23 13:53 ?36次下載

    低功耗時(shí)鐘門控算術(shù)邏輯單元不同F(xiàn)PGA中的時(shí)鐘能量分析

    低功耗時(shí)鐘門控算術(shù)邏輯單元不同F(xiàn)PGA中的時(shí)鐘能量分析
    發(fā)表于 11-19 14:50 ?0次下載

    門控時(shí)鐘

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

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

    constrained,mobile端不能夠充更多的電就只能盡可能地降低功耗了(無(wú)法開源只能節(jié)流呀),也因?yàn)?b class='flag-5'>時(shí)鐘門控是降低芯片動(dòng)態(tài)功耗最簡(jiǎn)單,最常用的方法之一。
    的頭像 發(fā)表于 06-13 16:48 ?2669次閱讀

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

    clock) 是通過(guò)時(shí)鐘路徑上增加邏輯門對(duì)時(shí)鐘進(jìn)行控制,使電路的部分邏輯不需要工作時(shí)停止時(shí)鐘樹的翻轉(zhuǎn),而并不影響原本的邏輯狀態(tài)。
    的頭像 發(fā)表于 09-23 16:44 ?1.4w次閱讀
    什么是<b class='flag-5'>門控</b><b class='flag-5'>時(shí)鐘</b> <b class='flag-5'>門控</b><b class='flag-5'>時(shí)鐘</b>降<b class='flag-5'>低功耗</b>的原理

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

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

    FPGA原型驗(yàn)證系統(tǒng)的時(shí)鐘門控

    門控時(shí)鐘是一種系統(tǒng)不需要?jiǎng)幼鲿r(shí),關(guān)閉特定塊的時(shí)鐘的方法,目前很多低功耗SoC設(shè)計(jì)都將其用作節(jié)省動(dòng)態(tài)功率的有效技術(shù)。
    的頭像 發(fā)表于 04-20 09:15 ?1291次閱讀

    FSMs低功耗設(shè)計(jì)

    低功耗設(shè)計(jì)是當(dāng)下的需要!這篇文章:低功耗設(shè)計(jì)方法論的必要性讓我們深入了解了現(xiàn)代設(shè)計(jì)的意圖和對(duì)功耗感知的需求。低功耗方法標(biāo)簽下的
    的頭像 發(fā)表于 10-17 10:41 ?704次閱讀
    FSMs<b class='flag-5'>低功耗</b>設(shè)計(jì)