• DocumentCode
    899590
  • Title

    Gate Level Multiple Supply Voltage Assignment Algorithm for Power Optimization Under Timing Constraint

  • Author

    Chi, Jun Cheng ; Lee, Hung Hsie ; Tsai, Sung Han ; Chi, Mely Chen

  • Author_Institution
    Chung Yuan Christian Univ., Chung-li
  • Volume
    15
  • Issue
    6
  • fYear
    2007
  • fDate
    6/1/2007 12:00:00 AM
  • Firstpage
    637
  • Lastpage
    648
  • Abstract
    We propose a multiple supply voltage scaling algorithm for low power designs. The algorithm combines a greedy approach and an iterative improvement optimization approach. In phase I, it simultaneously scales down as many gates as possible to lower supply voltages. In phase II, a multiple way partitioning algorithm is applied to further refine the supply voltage assignment of gates to reduce the total power consumption. During both phases, the timing correctness of the circuit is maintained. Level converters (LCs) are adjusted correctly according to the local connectivity of the different supply voltage driven gates. Experimental results show that the proposed algorithm can effectively convert the unused slack of gates into power savings. We use two of the ISPD2001 benchmarks and all of the ISCAS89 benchmarks as test cases. The 0.13-mum CMOS TSMC library is used. On average, the proposed algorithm improves the power consumption of the original design by 42.5% with a 10.6% overhead in the number of LCs. Our study shows that the key factor in achieving power saving is including the most comfortable supply voltage in the scaling process.
  • Keywords
    CMOS logic circuits; circuit optimisation; greedy algorithms; iterative methods; logic gates; logic partitioning; power consumption; timing circuits; CMOS TSMC library; greedy approach; iterative improvement optimization approach; level converters; multiple supply voltage assignment algorithm; multiple supply voltage scaling algorithm; multiple way partitioning algorithm; power consumption; power optimization; size 0.13 mum; timing constraint; Algorithm design and analysis; Benchmark testing; Circuits; Constraint optimization; Energy consumption; Iterative algorithms; Iterative methods; Partitioning algorithms; Timing; Voltage; Algorithms; low power; multiple voltages assignment; partition; power optimization; voltage scaling;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2007.898650
  • Filename
    4231876