Skip to main navigation Skip to search Skip to main content

Statistical timing and power optimization of architecture and device for FPGAs

  • Lerong Cheng
  • , Wenyao Xu
  • , Fang Gong
  • , Yan Lin
  • , Ho Yan Wong
  • , Lei He
  • University of California at Los Angeles

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Process variation in nanometer technology is becoming an important issue for cutting-edge FPGAs with a multimillion gate capacity. Considering both die-to-die and within-die variations in effective channel length, threshold voltage, and gate oxide thickness, we first develop closed-form models of chip-level FPGA leakage and timing variations. Experiments show that the mean and standard deviation computed by our models are within 3% from those computed by Monte Carlo simulation. We also observe that the leakage and timing variations can be up to 3X and 1.9X, respectively. We then derive analytical yield models considering both leakage and timing variations, and use such models to evaluate the performance of FPGA device and architecture considering process variations. Compared to the baseline, which uses the VPR architecture and device setup based on the ITRS roadmap, device and architecture tuning improves leakage yield by 10.4%, timing yield by 5.7%, and leakage and timing combined yield by 9.4%. We also observe that LUT size of 4 gives the highest leakage yield, LUT size of 7 gives the highest timing yield, but LUT size of 5 achieves the maximum leakage and timing combined yield. To the best of our knowledge, this is the first in-depth study on FPGA architecture and device coevaluation considering process variation.

Original languageEnglish
Article number9
JournalACM Transactions on Reconfigurable Technology and Systems
Volume5
Issue number2
DOIs
StatePublished - Jun 2012

Keywords

  • FPGA architecture
  • Leakage
  • Timing
  • Yield estimation

Fingerprint

Dive into the research topics of 'Statistical timing and power optimization of architecture and device for FPGAs'. Together they form a unique fingerprint.

Cite this