• DocumentCode
    3559158
  • Title

    GlitchLess: Dynamic Power Minimization in FPGAs Through Edge Alignment and Glitch Filtering

  • Author

    Lamoureux, Julien ; Lemieux, Guy G F ; Wilton, Steven J E

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Univ. of British Columbia, Vancouver, BC
  • Volume
    16
  • Issue
    11
  • fYear
    2008
  • Firstpage
    1521
  • Lastpage
    1534
  • Abstract
    This paper describes GlitchLess, a circuit-level technique for reducing power in field-programmable gate arrays (FPGAs) by eliminating unnecessary logic transitions called glitches. This is done by adding programmable delay elements to the logic blocks of the FPGA. After routing a circuit and performing static timing analysis, these delay elements are programmed to align the arrival times of the inputs of each lookup table (LUT), thereby preventing new glitches from being generated. Moreover, the delay elements also behave as filters that eliminate other glitches generated by upstream logic or off-chip circuitry. On average, the proposed implementation eliminates 87% of the glitching, which reduces overall FPGA power by 17%. The added circuitry increases the overall FPGA area by 6% and critical-path delay by less than 1%. Furthermore, since it is applied after routing, the proposed technique requires little or no modifications to the routing architecture or computer-aided design (CAD) flow.
  • Keywords
    field programmable gate arrays; low-power electronics; GlitchLess; dynamic power minimization; edge alignment; field-programmable gate arrays; glitch filtering; glitching; programmable delay elements; static timing analysis; Delay; Design automation; Field programmable gate arrays; Filtering; Logic arrays; Logic circuits; Minimization; Programmable logic arrays; Routing; Table lookup; Field-programmable gate arrays (FPGAs); low-power; switching activity minimization;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2008.2001237
  • Filename
    4655622