Skip to main navigation Skip to search Skip to main content

A two-stage variation-aware placement method for FPGAs exploiting variation maps classification

  • Zhenyu Guan
  • , Justin S.J. Wong
  • , Sumanta Chaudhuri
  • , George Constantinides
  • , Peter Y.K. Cheung
  • Imperial College London

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

Abstract

Technology scaling causes increasing and unavoidable delay variability in FPGAs. This paper proposes a 2-stage variation-aware placement method that benefits from the optimality of a full-chipwise (chip-by-chip) placement but only requires a fraction of total execution time for a large number of FPGAs with different variation patterns. By classifying variation maps into finite number of classes, variation-aware placement only need to be executed based on the median map of each class to produce the placement for the other FPGAs (variation maps) in that class to save execution time. Our proposed method is implemented in a modified version of VPR 5.0 and verified using variation maps measured from 129 DE0 boards equipped with Cyclone III FPGAs. The mean timing gain of 7.36% is observed in 20 MCNC benchmarks with 16 clusters, while reducing execution time by a factor of 8 compared to full-chipwise placement.

Original languageEnglish
Title of host publicationProceedings - 22nd International Conference on Field Programmable Logic and Applications, FPL 2012
Pages519-522
Number of pages4
DOIs
Publication statusPublished - 12 Dec 2012
Externally publishedYes
Event22nd International Conference on Field Programmable Logic and Applications, FPL 2012 - Oslo, Norway
Duration: 29 Aug 201231 Aug 2012

Publication series

NameProceedings - 22nd International Conference on Field Programmable Logic and Applications, FPL 2012

Conference

Conference22nd International Conference on Field Programmable Logic and Applications, FPL 2012
Country/TerritoryNorway
CityOslo
Period29/08/1231/08/12

Fingerprint

Dive into the research topics of 'A two-stage variation-aware placement method for FPGAs exploiting variation maps classification'. Together they form a unique fingerprint.

Cite this