• DocumentCode
    2470740
  • Title

    An adaptive FPGA architecture with process variation compensation and reduced leakage

  • Author

    Nabaa, Georges ; Azizi, Navid ; Najm, Farid N.

  • Author_Institution
    Actel, Mountain View, CA
  • fYear
    0
  • fDate
    0-0 0
  • Firstpage
    624
  • Lastpage
    629
  • Abstract
    Process induced threshold voltage variations bring about fluctuations in circuit delay that affect the FPGA timing yield. We propose an adaptive FPGA architecture that compensates for these fluctuations. The architecture includes an additional characterizer circuit that classifies logic and routing blocks on each die according to their performance. Base on this classification, the architecture adaptively body-biases these resources by either speeding up the slow blocks or by slowing down the leaky ones. This procedure mitigates the effect of the variations and provides a better yield. We further diminish leakage by slowing down areas of the FPGA that have a positive slack. Overall, this architecture minimizes the timing variance of within-die and die-to-die Vth variations by up to 3.45times and reduces leakage power in the non-critical areas of the FPGA by 3times with no effect on frequency
  • Keywords
    field programmable gate arrays; integrated circuit design; integrated circuit yield; reconfigurable architectures; FPGA timing yield; adaptive FPGA architecture; body-bias; characterizer circuit; circuit fluctuation; leakage power reduction; process variation compensation; threshold voltage variations; Delay; Field programmable gate arrays; Fluctuations; Frequency; Logic circuits; Logic devices; Power dissipation; Routing; Threshold voltage; Timing; Body-biasing; Design; FPGA; Leakage; Process Variations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference, 2006 43rd ACM/IEEE
  • Conference_Location
    San Francisco, CA
  • ISSN
    0738-100X
  • Print_ISBN
    1-59593-381-6
  • Type

    conf

  • DOI
    10.1109/DAC.2006.229308
  • Filename
    1688872