Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

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

Published: 01 April 2014 Publication History

Abstract

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.

Cited By

View all
  • (2021)Clock gating circuit design based on data-driven improvementsProceedings of the 2021 5th International Conference on Electronic Information Technology and Computer Engineering10.1145/3501409.3501420(54-58)Online publication date: 22-Oct-2021
  • (2019)Test-Friendly Data-Selectable Self-Gating (DSSG)IEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.291663727:8(1972-1976)Online publication date: 1-Aug-2019
  • (2019)Clock node capacity minimization using lookup table based controller for ultrasound and medical imaging processorCluster Computing10.1007/s10586-017-1642-522:2(4129-4134)Online publication date: 1-Mar-2019
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Very Large Scale Integration (VLSI) Systems
IEEE Transactions on Very Large Scale Integration (VLSI) Systems  Volume 22, Issue 4
April 2014
258 pages

Publisher

IEEE Educational Activities Department

United States

Publication History

Published: 01 April 2014

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 07 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Clock gating circuit design based on data-driven improvementsProceedings of the 2021 5th International Conference on Electronic Information Technology and Computer Engineering10.1145/3501409.3501420(54-58)Online publication date: 22-Oct-2021
  • (2019)Test-Friendly Data-Selectable Self-Gating (DSSG)IEEE Transactions on Very Large Scale Integration (VLSI) Systems10.1109/TVLSI.2019.291663727:8(1972-1976)Online publication date: 1-Aug-2019
  • (2019)Clock node capacity minimization using lookup table based controller for ultrasound and medical imaging processorCluster Computing10.1007/s10586-017-1642-522:2(4129-4134)Online publication date: 1-Mar-2019
  • (2015)Skew Bounded Buffer Tree Resynthesis For Clock Power OptimizationProceedings of the 25th edition on Great Lakes Symposium on VLSI10.1145/2742060.2742119(87-90)Online publication date: 20-May-2015
  • (2014)Easy and difficult exact covering problems arising in VLSI power reduction by clock gatingDiscrete Optimization10.1016/j.disopt.2014.08.00414:C(104-110)Online publication date: 1-Nov-2014

View Options

View options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media