• DocumentCode
    1424746
  • Title

    Maximum Circuit Activity Estimation Using Pseudo-Boolean Satisfiability

  • Author

    Mangassarian, Hratch ; Veneris, Andreas ; Najm, Farid N.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of Toronto, Toronto, ON, Canada
  • Volume
    31
  • Issue
    2
  • fYear
    2012
  • Firstpage
    271
  • Lastpage
    284
  • Abstract
    With lower supply voltages, increased integration densities and higher operating frequencies, power grid verification has become a crucial step in the very large-scale integration design cycle. The accurate estimation of maximum instantaneous power dissipation aims at finding the worst-case scenario where excessive simultaneous switching could impose extreme current demands on the power grid. This problem is highly input-pattern dependent and is proven to be NP-hard. In this paper, we capitalize on the compelling advancements in satisfiability (SAT) solvers to propose a pseudo-Boolean SAT-based framework that reports the input patterns maximizing circuit activity, and consequently peak dynamic power, in combinational and sequential circuits. The proposed framework is enhanced to handle unit gate delays and output glitches. In order to disallow unrealistic input transitions, we show how to integrate input constraints in the formulation. Finally, a number of optimization techniques, such as the use of gate switching equivalence classes, are described to improve the scalability of the proposed method. An extensive suite of experiments on ISCAS85 and ISCAS89 circuits confirms the robustness of the approach compared to simulation-based techniques and encourages further research for low-power solutions using Boolean SAT.
  • Keywords
    VLSI; combinational circuits; computational complexity; integrated circuit design; optimisation; sequential circuits; ISCAS85 circuits; ISCAS89 circuits; NP-hard problem; SAT solver; combinational circuit; gate switching equivalence classes; integration densities; low-power solutions; maximum circuit activity estimation; maximum instantaneous power dissipation; operating frequencies; optimization techniques; peak dynamic power; power grid verification; pseudoBoolean satisfiability; sequential circuit; simulation-based techniques; unit gate delays; very-large-scale integration design cycle; Delay; Estimation; Integrated circuit modeling; Logic gates; Sequential circuits; Switches; Vectors; Maximum circuit activity; SAT; peak dynamic power; pseudo-Boolean satisfiability;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/TCAD.2011.2169259
  • Filename
    6132653