Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.5555/1899721.1899791acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
research-article

Fault-tolerant resynthesis with dual-output LUTs

Published: 18 January 2010 Publication History

Abstract

We present a fault-tolerant post-mapping resynthesis for FPGA-based designs that exploits the dual-output feature of modern FPGA architectures to improve the reliability of a mapped circuit against faults. Emerging FPGA architectures, such as 6-LUTs in Xilinx Virtex-5 and 8-input ALMs in Altera Stratix-III, have a secondary LUT output that allows access to non-occupied SRAM bits. We show that this architectural feature can be used to build redundancy for fault masking with limited area and performance over-head. Our algorithm improves reliability of a mapping by performing two basic operations: duplication (in which free configuration bits are used to duplicate a logic function whose value is obtained at the secondary output) and encoding (in which two copies of the same logic function are ANDed or ORed together in the fanout of the duplicated logic). The problem of fault tolerant post-mapping resynthesis is then formulated as the optimal duplication and encoding scheme that ensures the minimal circuit fault rate w.r.t. a stochastic single fault model. We present an ILP formulation of this problem and an efficient algorithm based on generalized network flow. On MCNC benchmarks, experimental results show that for combinational circuits the proposed approach improves meantime- to-failure(MTTF) by 27% with 4% area overhead, and the proposed approach with explicit area redundancy improves MTTF by 113% with 36% area overhead, compared to the baseline mapping by ABC. This provides a viable fault tolerance solution for non-mission critical applications compared to TMR (triple modular redundancy) which has a 5x--6x area overhead.

References

[1]
A. Djupdal and P. C. Haddow, "Yield enhancing defect tolerance techniques for FPGAs," in MAPLD, 2006.
[2]
A. Cosoroaba and F. Rivoallon, "Achieving higher system performance with the virtex-5 family of FPGAs,"
[3]
"Altera stratix II device handbook," 2007.
[4]
T. Ahmed, P. D. Kundarewich, J. H. Anderson, B. L. Taylor, and R. Aggarwal, "Architecture-specific packing for virtex-5 FPGAs," in FPGA, 2007.
[5]
S. Jang, B. Chan, K. Chung, and A. Mishchenko, "Wiremap: FGPA technology mapping for improved routability," in FPGA, 2008.
[6]
K. Chapman and L. Jones, "SEU Strategies for Virtex-5 Devices," 2009.
[7]
R. Lyons and W. Vanderkulk, "The use of triple-modular redundancy to improve computer reliability," IBM Journal of Research and Developmen, 1962.
[8]
H. Naeimi, "A greedy algorithm for tolerating defective crosspoints in NanoPLA design," in Master Thesis, California Institute of Technology, 2005.
[9]
M. Joshi and W. Al-Assadi, Development and Analysis of Defect Tolerant Bipartite Mapping Techniques for Programmable cross-points in Nanofabric Architecture. Springer Netherlands, 2007.
[10]
Y. Hu, Z. Feng, R. Majumdar, and L. He, "Robust FPGA resynthesis based on fault tolerant boolean matching," in ICCAD, 2008.
[11]
S. Krishnaswamy, S. Plaza, I. L. Markov, and J. P. Hayes, "Signature-based SER analysis and design of logic circuits," in TCAD, 2009.
[12]
M. R. Garey and D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, 1979.
[13]
T.-Y. Hsu and T.-C. Wang, "A generalized network flow based algorithm for power-aware FPGA memory mapping," in DAC, 2008.
[14]
"mosek," in http://www.mosek.com.
[15]
"ABC: A system for sequential synthesis and verification."
[16]
V. Betz and J. Rose, "VPR: A new packing, placement and routing tool for fpga research," pp. 213--222, 1997.
[17]
S. Mukherjee, J. Emer, and S. K. Reinhardt, "Radiation-induced soft errors: An architectural perspective," in HPCA, 2005.

Cited By

View all
  • (2015)Autonomous Soft-Error Tolerance of FPGA Configuration BitsACM Transactions on Reconfigurable Technology and Systems10.1145/26295808:2(1-17)Online publication date: 24-Mar-2015
  • (2011)SETmapProceedings of the 16th Asia and South Pacific Design Automation Conference10.5555/1950815.1950897(388-393)Online publication date: 25-Jan-2011
  • (2010)In-place decomposition for robustness in FPGAProceedings of the International Conference on Computer-Aided Design10.5555/2133429.2133457(143-148)Online publication date: 7-Nov-2010
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ASPDAC '10: Proceedings of the 2010 Asia and South Pacific Design Automation Conference
January 2010
920 pages
ISBN:9781605588377

Sponsors

Publisher

IEEE Press

Publication History

Published: 18 January 2010

Check for updates

Qualifiers

  • Research-article

Conference

ASPDAC '10
Sponsor:

Acceptance Rates

Overall Acceptance Rate 466 of 1,454 submissions, 32%

Upcoming Conference

ASPDAC '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2015)Autonomous Soft-Error Tolerance of FPGA Configuration BitsACM Transactions on Reconfigurable Technology and Systems10.1145/26295808:2(1-17)Online publication date: 24-Mar-2015
  • (2011)SETmapProceedings of the 16th Asia and South Pacific Design Automation Conference10.5555/1950815.1950897(388-393)Online publication date: 25-Jan-2011
  • (2010)In-place decomposition for robustness in FPGAProceedings of the International Conference on Computer-Aided Design10.5555/2133429.2133457(143-148)Online publication date: 7-Nov-2010
  • (2010)Rewiring for robustnessProceedings of the 47th Design Automation Conference10.1145/1837274.1837391(469-474)Online publication date: 13-Jun-2010

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media