Logo image
IMPROVING AUTONOMOUS SOFT-ERROR TOLERANCE OF FPGA THROUGH LUT CONFIGURATION BIT MANIPULATION
Conference proceeding

IMPROVING AUTONOMOUS SOFT-ERROR TOLERANCE OF FPGA THROUGH LUT CONFIGURATION BIT MANIPULATION

Anup Das, Shyamsundar Venkataraman and Akash Kumar
2013 23RD INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL 2013) PROCEEDINGS, pp 1-8
01 Jan 2013

Abstract

Computer Science Computer Science, Hardware & Architecture Computer Science, Software Engineering Science & Technology Technology
Soft-errors in LUT configuration bits of FPGAs can alter the functionality of an implemented design, rendering it useless, unless re-programmed. This paper proposes a technique to improve autonomous fault-masking capabilities of a design by maximizing the number of zeros or ones in LUTs. The technique utilizes spare resources (XOR gates and carry chain) of FPGA devices to selectively manipulate LUT contents using two operations - LUT restructuring and LUT decomposition. Experiments conducted with a wide set of benchmarks from MCNC, IWLS 2005 and ITC99 benchmark suite on Xilinx Virtex 6 FPGA board demonstrate that the proposed methodology maximizes logic 0/1 of LUTs by an average 20% achieving 80% fault-masking with no area overhead. The fault-rate of the entire design is reduced by 60% on average as compared to the existing techniques. Further, an additional 5% fault-masking can be achieved with a 7% increase in slice usage.

Metrics

7 Record Views
9 citations in Scopus

Details

InCites Highlights

Data related to this publication, from InCites Benchmarking & Analytics tool:

Web of Science research areas
Computer Science, Hardware & Architecture
Computer Science, Software Engineering
Logo image