• DocumentCode
    1706517
  • 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
  • fYear
    2009
  • Firstpage
    30
  • Lastpage
    33
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/DDECS.2009.5012094
  • Filename
    5012094