• DocumentCode
    3191391
  • Title

    A nonlinear programming based power optimization methodology for gate sizing and voltage selection

  • Author

    Mahalingam, V. ; Ranganathan, N.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., South Florida Univ., Tampa, FL, USA
  • fYear
    2005
  • fDate
    11-12 May 2005
  • Firstpage
    180
  • Lastpage
    185
  • Abstract
    In this paper, we investigate the problem of power optimization in CMOS circuits using gate sizing and voltage selection for a given clock period specification. Several solutions have been proposed for power optimization during gate sizing and voltage selection. Since the problem formulation is nonlinear in nature, nonlinear programming (NLP) based solutions yield better accuracy, however, convergence is difficult for large circuits. On the other hand, heuristic solutions result in faster but less accurate solutions. In this work, we propose a new algorithm for gate sizing and voltage selection based on NLP for power optimization. The algorithm uses gate level heuristics for delay assignment which disassociates the delays of all the paths to the individual gate level, and each gate is then separately optimized for power with its delay constraint. Since the optimization is done at the individual gate level, NLP converges quickly while maintaining accuracy. Experimental results are presented for ISCAS benchmarks which clearly illustrate the efficacy of the proposed solution.
  • Keywords
    CMOS integrated circuits; benchmark testing; circuit optimisation; logic gates; low-power electronics; nonlinear programming; CMOS circuits; ISCAS; NLP; clock period specification; delay assignment; delay constraint; gate level heuristics; gate sizing; nonlinear programming; power optimization; voltage selection; Circuit optimization; Computer science; Constraint optimization; Delay; Minimization; Optimization methods; Power engineering and energy; Timing; Very large scale integration; Voltage;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    VLSI, 2005. Proceedings. IEEE Computer Society Annual Symposium on
  • Print_ISBN
    0-7695-2365-X
  • Type

    conf

  • DOI
    10.1109/ISVLSI.2005.12
  • Filename
    1430130