• DocumentCode
    474533
  • Title

    Automatic synthesis of clock gating logic with controlled netlist perturbation

  • Author

    Hurst, Aaron P.

  • Author_Institution
    Univ. of California, Berkeley, CA
  • fYear
    2008
  • fDate
    8-13 June 2008
  • Firstpage
    654
  • Lastpage
    657
  • Abstract
    Clock gating is the insertion of combinational logic along the clock path to prevent the unnecessary switching of registers and reduce dynamic power consumption. The conditions under which the transition of a register may be safely blocked can either be explicitly specified by the designer or detected automatically. We introduce a new method for automatically synthesizing these conditions in a way that minimizes netlist perturbation and is both timing- and physical-aware. Our automatic method is also scalable, utilizing simulation and satisfiability tests and necessitating no symbolic representation. On a set of benchmarks, our technique successfully reduces the dynamic clock power by 14.5% on average. Furthermore, we demonstrate how to apply a straightforward logic simplification to utilize resulting don´t cares and reduce the logic by 7.0% on average.
  • Keywords
    clocks; logic design; logic gates; perturbation theory; automatic synthesis; clock gating logic; dynamic clock power; netlist perturbation; registers; Automatic control; Automatic logic units; Circuits; Clocks; Cost function; Energy consumption; Network synthesis; Registers; Signal synthesis; Switches; Clock Gating; Dynamic Power; Logic Optimization; Low Power;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2008. DAC 2008. 45th ACM/IEEE
  • Conference_Location
    Anaheim, CA
  • ISSN
    0738-100X
  • Print_ISBN
    978-1-60558-115-6
  • Type

    conf

  • Filename
    4555899