DocumentCode :
48590
Title :
Design Flow for Flip-Flop Grouping in Data-Driven Clock Gating
Author :
Wimer, Shmuel ; Koren, Israel
Author_Institution :
Electr. Eng. Fac., Technion - Israel Inst. of Technol., Haifa, Israel
Volume :
22
Issue :
4
fYear :
2014
fDate :
Apr-14
Firstpage :
771
Lastpage :
778
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 sClock 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 technol- gies. 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.avings obtained by clock gating synthesis performed by commercial EDA tools, and gating manually inserted into the register transfer level design.
Keywords :
electronic design automation; flip-flops; logic design; commercial EDA tools; common clock enabling signal; data-driven clock gating; design flow; electronic design automation; flip-flop grouping; large-scale academic designs; large-scale industrial designs; physical position proximity constraints; power saving; predominant technique; redundant clock pulses; register transfer level design; synthesis-based gating; Clock gating; clock networks; dynamic power reduction;
fLanguage :
English
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1063-8210
Type :
jour
DOI :
10.1109/TVLSI.2013.2253338
Filename :
6514050
Link To Document :
بازگشت