Skip to main navigation Skip to search Skip to main content

FPGA performance optimization via chipwise placement considering process variations

  • University of California at Los Angeles
  • Intel

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

40 Scopus citations

Abstract

Both custom IC and FPGA designs in the nanometer regime suffer from process variations. But different from custom ICs, FPGAs' programmability offers a unique design freedom to leverage process variation and improve circuit performance. We propose the following variation aware chipwise placement flow in this paper. First, we obtain the variation map for each chip by synthesizing the test circuits for each chip as a preprocessing step before detailed placement. Then we use the trace-based method to estimate the performance gain achievable by chipwise placement. Such estimation provides a lower bound of the performance gain without detailed placement. Finally, if the gain is significant, a variation aware chipwise placement is used to place the circuits according to the variation map for each chip. Our experimental results show that, compared to the existing FPGA placement, variation aware chipwise placement improves circuit performance by up to 19.3% for the tested variation maps.

Original languageEnglish
Title of host publicationProceedings - 2006 International Conference on Field Programmable Logic and Applications, FPL
Pages44-49
Number of pages6
DOIs
StatePublished - 2006
Event2006 International Conference on Field Programmable Logic and Applications, FPL - Madrid, Spain
Duration: Aug 28 2006Aug 30 2006

Publication series

NameProceedings - 2006 International Conference on Field Programmable Logic and Applications, FPL

Conference

Conference2006 International Conference on Field Programmable Logic and Applications, FPL
Country/TerritorySpain
CityMadrid
Period08/28/0608/30/06

Fingerprint

Dive into the research topics of 'FPGA performance optimization via chipwise placement considering process variations'. Together they form a unique fingerprint.

Cite this