Title :
IPF: In-Place X-Filling Algorithm for the Reliability of Modern FPGAs
Author :
Zhe Feng ; Naifeng Jing ; Lei He
Author_Institution :
Dept. of Electr. Eng., Univ. of California, Los Angeles, Los Angeles, CA, USA
Abstract :
Modern SRAM-based field-programmable gate arrays (FPGAs) are prone to single event upsets compared to application-specific integrated circuits. We propose a synthesis-based in-place x-filling algorithm by utilizing don´t cares to augment the reliability of FPGA-based designs. Compared to circuit- and architecture-based solutions, our algorithm is in place, and does not incur area, power, performance, and design time overheads. Compared to other synthesis-based algorithms, we take into account widely accepted interconnect architecture. For the 10 largest combinational MCNC benchmark circuits mapped to 6-LUT architecture, our approach achieves up to 37% greater failure rate reduction, and up to 7 × runtime speedup, compared to the best known synthesis-based in-place algorithm, namely the in-place decomposition algorithm.
Keywords :
SRAM chips; application specific integrated circuits; combinational circuits; field programmable gate arrays; integrated circuit interconnections; integrated circuit reliability; logic design; 6-LUT architecture; FPGA reliability design; IPF; SRAM-based field-programmable gate arrays; application-specific integrated circuits; architecture-based solutions; circuit-based solutions; combinational MCNC benchmark circuits; design time overheads; failure rate reduction; in-place decomposition algorithm; interconnect architecture; synthesis-based in-place x-filling algorithm; Algorithm design and analysis; Field programmable gate arrays; Integrated circuit interconnections; Reliability; Runtime; Table lookup; Vectors; Design reliability; field-programmable gate array (FPGA); in place; interconnect; single event upset (SEU); synthesis; x-filling; x-filling.;
Journal_Title :
Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
DOI :
10.1109/TVLSI.2013.2282819