• DocumentCode
    839768
  • Title

    Input Vector Reordering for Leakage Power Reduction in FPGAs

  • Author

    Hassan, Hassan ; Anis, Mohab ; Elmasry, Mohamed

  • Volume
    27
  • Issue
    9
  • fYear
    2008
  • Firstpage
    1555
  • Lastpage
    1564
  • Abstract
    In this paper, a leakage power reduction technique for field-programmable gate arrays (FPGAs) is proposed based on the state dependency property of leakage power. A pin reordering algorithm is proposed, where the subthreshold and gate leakage power components are taken into consideration to find the lowest leakage state for the FPGA pass-transistor multiplexers in the logic and routing resources without incurring any physical or performance penalties. The newly developed methodology is applied to several FPGA benchmarks, and an average leakage savings of 50.3% is achieved in a 90-nm CMOS process. Moreover, a modified version of the methodology is implemented to improve the performance of the final design, and again, considerable leakage power savings are achieved. Furthermore, the methodology is extended to find the lowest leakage states for several future predictive Berkeley CMOS technologies.
  • Keywords
    CMOS integrated circuits; field programmable gate arrays; leakage currents; multiplexing equipment; Berkeley CMOS technologies; CMOS process; FPGA; field-programmable gate arrays; input vector reordering; leakage power reduction; logic resources; pass-transistor multiplexers; pin reordering; routing resources; size 90 nm; Application specific integrated circuits; CMOS logic circuits; CMOS process; CMOS technology; Field programmable gate arrays; Gate leakage; Logic design; Power dissipation; Routing; Subthreshold current; Field-programmable gate arrays (FPGAs); low-leakage design; power state dependency;
  • 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.2008.927673
  • Filename
    4603079