• DocumentCode
    45901
  • Title

    Simplifying Clock Gating Logic by Matching Factored Forms

  • Author

    Inhak Han ; Youngsoo Shin

  • Author_Institution
    Dept. of Electr. Eng., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • Volume
    22
  • Issue
    6
  • fYear
    2014
  • fDate
    Jun-14
  • Firstpage
    1338
  • Lastpage
    1349
  • Abstract
    Gate-level clock gating starts with a netlist, with partial or no gating applied; some flip-flops are then selected for further gating to reduce the circuit´s power consumption, and a gating logic of the smallest possible size must then be synthesized. We show how to do this by factored form matching, in which gating functions in factored forms are matched, as far as possible, with factored forms of the Boolean functions of existing combinational nodes in the circuit; additional gates are then introduced, but only for the portion of gating functions that are not matched. Strong matching identifies matches that are explicitly present in the factored forms, and weak matching seeks matches that are implicit in the logic and thus are more difficult to discover. Factored form matching reduces gating logic by an average of 24%, over a few test circuits, for which Boolean division only achieves an average reduction of 8%.
  • Keywords
    Boolean functions; clock distribution networks; flip-flops; logic circuits; Boolean division; Boolean functions; circuit power consumption; factored form matching; flip-flops; gate-level clock gating; simplifying clock gating logic; Boolean functions; Clocks; Kernel; Logic gates; Registers; TV; Very large scale integration; Clock gating; factored form; factoring tree; gating logic; gating logic.;
  • 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.2271054
  • Filename
    6560432