• DocumentCode
    3535327
  • Title

    Clock gating architectures for FPGA power reduction

  • Author

    Huda, Safeen ; Mallick, Muntasir ; Anderson, Jason H.

  • Author_Institution
    Dept. of ECE, Univ. of Toronto, Toronto, ON, Canada
  • fYear
    2009
  • fDate
    Aug. 31 2009-Sept. 2 2009
  • Firstpage
    112
  • Lastpage
    118
  • Abstract
    Clock gating is a power reduction technique that has been used successfully in the custom ASIC domain. Clock and logic signal power are saved by temporarily disabling the clock signal on registers whose outputs do not affect circuit outputs. We consider and evaluate FPGA clock network architectures with built-in clock gating capability and describe a flexible placement algorithm that can operate with various gating granularities (various sizes of device regions containing clock loads that can be gated together). Results show that depending on the clock gating architecture and the fraction of time clock signals are enabled, clock power can be reduced by over 50%, and results suggest that a fine granularity gating architecture yields significant power benefits.
  • Keywords
    application specific integrated circuits; clocks; field programmable gate arrays; FPGA clock network architectures; FPGA power reduction; built-in clock gating; clock gating architecture; clock power; custom ASIC domain; field programmable gate arrays; flexible placement algorithm; granularity gating architecture; logic signal power; registers; time clock signal; Application specific integrated circuits; Clocks; Design automation; Energy consumption; Field programmable gate arrays; Logic circuits; Logic devices; Registers; Switches; Switching circuits;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Field Programmable Logic and Applications, 2009. FPL 2009. International Conference on
  • Conference_Location
    Prague
  • ISSN
    1946-1488
  • Print_ISBN
    978-1-4244-3892-1
  • Electronic_ISBN
    1946-1488
  • Type

    conf

  • DOI
    10.1109/FPL.2009.5272538
  • Filename
    5272538