Design Flow for Flip-Flop Grouping in Data-Driven Clock Gating

被引:34
|
作者
Wimer, Shmuel [1 ,2 ]
Koren, Israel [3 ]
机构
[1] Technion Israel Inst Technol, Fac Elect Engn, IL-32000 Haifa, Israel
[2] Bar Ilan Univ, Fac Engn, IL-5900 Ramat Gan, Israel
[3] Univ Massachusetts, Dept Elect & Comp Engn, Amherst, MA 01003 USA
关键词
Clock gating; clock networks; dynamic power reduction;
D O I
10.1109/TVLSI.2013.2253338
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Clock gating is a predominant technique used for power saving. It is observed that the commonly used synthesis-based gating still leaves a large amount of redundant clock pulses. Data-driven gating aims to disable these. To reduce the hardware overhead involved, flip-flops (FFs) are grouped so that they share a common clock enabling signal. The question of what is the group size maximizing the power savings is answered in a previous paper. Here we answer the question of which FFs should be placed in a group to maximize the power reduction. We propose a practical solution based on the toggling activity correlations of FFs and their physical position proximity constraints in the layout. Our data-driven clock gating is integrated into an Electronic Design Automation (EDA) commercial backend design flow, achieving total power reduction of 15%-20% for various types of large-scale state-of-the-art industrial and academic designs in 40 and 65 manometer process technologies. These savings are achieved on top of the savings obtained by clock gating synthesis performed by commercial EDA tools, and gating manually inserted into the register transfer level design.
引用
收藏
页码:771 / 778
页数:8
相关论文
共 50 条
  • [1] Machine Learning Based Flip-Flop Grouping for Toggling Driven Clock Gating
    Park, Sora
    Kim, Taewhan
    [J]. 2023 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS, ISCAS, 2023,
  • [2] Flip-flop State Driven Clock Gating: Concept, Design, and Methodology
    Hyun, Gyounghwan
    Kim, Taewhan
    [J]. 2019 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2019,
  • [3] Probability-Driven Multibit Flip-Flop Integration With Clock Gating
    Gluzer, Doron
    Wimer, Shmuel
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2017, 25 (03) : 1173 - 1177
  • [4] Design and Algorithm for Clock Gating and Flip-flop Co-optimization
    Yang, Giyoung
    Kim, Taewhan
    [J]. 2018 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD) DIGEST OF TECHNICAL PAPERS, 2018,
  • [5] Low power flip-flop with clock gating on master and slave latches
    Strollo, AGM
    De Caro, D
    [J]. ELECTRONICS LETTERS, 2000, 36 (04) : 294 - 295
  • [6] Low power pulsed flip-flop with clock gating and conditional pulse enhancement
    John, Kuruvilla
    Kumar, R. S. Vinod
    Kumar, S. S.
    [J]. INTERNATIONAL JOURNAL OF AUTOMATION AND CONTROL, 2021, 15 (02) : 259 - 274
  • [7] Differential CMOS edge-triggered flip-flop with clock-gating
    Xia, Y
    Almaini, AEA
    [J]. ELECTRONICS LETTERS, 2002, 38 (01) : 9 - 11
  • [8] Structural Tests of Slave Clock Gating in Low-power Flip-flop
    Wang, Baosheng
    Rajaraman, Layalakshmi
    Sobti, Kanwaldeep
    Losli, Derrick
    Rearick, Jeff
    [J]. 2011 IEEE 29TH VLSI TEST SYMPOSIUM (VTS), 2011, : 254 - 259
  • [9] A clock skew absorbing flip-flop
    Nedovic, N
    Oklobdzija, VG
    Walker, WW
    [J]. 2003 IEEE INTERNATIONAL SOLID-STATE CIRCUITS CONFERENCE: DIGEST OF TECHNICAL PAPERS, 2003, 46 : 342 - +
  • [10] DESIGN OF CONDITIONAL PULSE ENHANCEMENT FLIP-FLOP EMBEDDED WITH CLOCK GATING AND SIGNAL FEED-THROUGH MECHANISM
    John, Kuruvilla
    Kumar, Vinod R. S.
    Kumar, S. S.
    [J]. JOURNAL OF ENGINEERING SCIENCE AND TECHNOLOGY, 2019, 14 (04): : 2000 - 2012