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

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

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

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

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

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

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

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

布局階段:

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

圖片

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

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

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

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

2、OCV的影響小,Timing更好,因為此時所有寄存器的Common Path非常長,因此OCV對Flop的影響小,體現(xiàn)在時序報告里面就是CRPR值更大;

3、有利于ICG的Setup,因為此時ICG離它控制的Flop更近,latency小,所以ICG的D Pin前面的partial cycle就更長,setup相對有利。

圖片

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

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

set placer_disable_auto_bound_for_gated_clock false; #默認值為true;

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

高級應(yīng)用:

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

不!!

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

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

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

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

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

圖片

DCG:

set power_cg_physically_aware_cg true

compile_ultra -gate_clock -scan -spg

ICC:

place_opt -optimize_icgs -spg

實現(xiàn)效果:

圖片

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 寄存器
    +關(guān)注

    關(guān)注

    31

    文章

    5250

    瀏覽量

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

    關(guān)注

    0

    文章

    25

    瀏覽量

    12499
  • 門控時鐘
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

    8916
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    XOR自門控時鐘門控的不同之處

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    門控時鐘

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

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

    constrained,mobile端不能夠充更多的電就只能盡可能地降低功耗了(無法開源只能節(jié)流呀),也因為時鐘門控是降低芯片動態(tài)功耗最簡單,最常用的方法之一。
    的頭像 發(fā)表于 06-13 16:48 ?2507次閱讀

    什么是門控時鐘 門控時鐘低功耗的原理

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

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

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

    FPGA原型驗證系統(tǒng)的時鐘門控

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

    FSMs低功耗設(shè)計

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