Title :
Improve clock gating through power-optimal enable function selection
Author :
Chen, Juanjuan ; Wei, Xing ; Jiang, Yunjian ; Zhou, Qiang
Author_Institution :
Dept. of Comput. Sci. & Technol., Tsinghua Univ., Beijing
Abstract :
Clock gating technology can reduce the consumption of clock signals´ switching power of flip-flops. The clock gate enable functions can be identified by Boolean analysis of the logic inputs for all flip flops. However, the enable functions of clock gate can be further simplified, and the average number of flip flops driven by enable functions can be improved. In this way, the circuit area can be reduced; therefore, the clock gating can be improved and power saving can be achieved. This paper presents a technique for improving clock gating by optimizing the enable functions. The problem of improving clock gating is formulated as finding the optimal set of enable functions in the shared logic cone that leads to best power reduction on flip flops. First, enable functions are identified by random simulation and SAT. Then the optimal set of enable functions is found with partition method. This paper demonstrates the effectiveness of the approach through testing on MCNC benchmarks and industrial circuits. The experimental results show that the algorithm will get as much power saving as 3 times of that of the original clock gating circuits, and all benchmarks can run in tens of seconds.
Keywords :
circuit optimisation; clocks; logic circuits; MCNC benchmark; clock gating; clock signals switching power; flip-flops; power optimal enable function selection; Benchmark testing; Circuit synthesis; Circuit testing; Clocks; Computer science; Energy consumption; Feedback loop; Flip-flops; Logic testing; Power dissipation; clock gating; cluster; enable functions; power;
Conference_Titel :
Design and Diagnostics of Electronic Circuits & Systems, 2009. DDECS '09. 12th International Symposium on
Conference_Location :
Liberec
Print_ISBN :
978-1-4244-3341-4
Electronic_ISBN :
978-1-4244-3340-7
DOI :
10.1109/DDECS.2009.5012094