Title :
SEU-Aware High-Level Data Path Synthesis and Layout Generation on SRAM-Based FPGAs
Author :
Golshan, Shahin ; Kooti, Hessam ; Bozorgzadeh, Elaheh
Author_Institution :
Dept. of Comput. Sci., Univ. of California at Irvine, Irvine, CA, USA
fDate :
6/1/2011 12:00:00 AM
Abstract :
Although triple modular redundancy (TMR) has been widely used to mitigate single event upsets (SEUs) in static random access memory-based field-programmable gate arrays (FPGAs), SEU-caused bridging faults between the triplicated modules do not guarantee the correctness of TMR designs under all SEUs. In this paper, we present a novel computer-aided design flow for redundancy-based applications on FPGAs in order to mitigate the impact of SEUs in the configuration bitstreams. We introduce the notions of modular redundancy conflicts and vulnerability-gap conflicts which maintain the fundamental assumption underlying the integrity of redundancy-based designs (i.e., self-containment of SEU-induced faults within a single replica of redundant resources). When the impact of SEU-induced bridging faults is considered in high-level synthesis as well as physical synthesis, on average more than 30% improvement in the number of potential SEU-induced bridging faults can be reached as well as improvements in the performance and area utilization, compared to post-synthesis TMR, in which the voters are applied to the feedback structures in the circuit. Compared to the extreme case of post-synthesis TMR in which the voters are applied at the end of every configurable logic block, we reach 38% (26%) improvement in performance(area) of the implemented circuits.
Keywords :
SRAM chips; field programmable gate arrays; high level synthesis; FPGA; SEU-aware high-level data path synthesis; SEU-induced bridging faults; SRAM; computer-aided design flow; field-programmable gate arrays; layout generation; post-synthesis TMR; single event upsets; static random access memory; triple modular redundancy; vulnerability-gap conflicts; Circuit faults; Cost function; Field programmable gate arrays; Redundancy; Routing; Tunneling magnetoresistance; FPGA CAD flow and synthesis; single event upset; triple modular redundancy;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2011.2106851