DocumentCode :
2680741
Title :
Mitigating FPGA interconnect soft errors by in-place LUT inversion
Author :
Jing, Naifeng ; Lee, Ju-Yueh ; He, Weifeng ; Mao, Zhigang ; He, Lei
Author_Institution :
Sch. of Microelectron., Shanghai Jiao Tong Univ., Shanghai, China
fYear :
2011
fDate :
7-10 Nov. 2011
Firstpage :
582
Lastpage :
586
Abstract :
Modern SRAM-based FPGAs (Field Programmable Gate Arrays) use multiplexer-based unidirectional routing, and SRAM configuration cells in these multiplexers contribute to the majority of soft errors in FPGAs. In this paper, we formulate an In-Placed inVersion (IPV) on LUT (Look-Up Table) logic polarities to reduce the Soft Error Rate (SER) at chip level, and reveal a locality and NP-Hardness of the IPV problem. We then develop an exact algorithm based on the binary integer linear programming (ILP) and also a heuristic based on the simulated annealing (SA), both enabled by the locality. We report results for the 10 largest MCNC combinational benchmarks synthesized by ABC and then placed and routed by VPR. The results show that IPV obtains close to 4× chip level SER reduction on average and SA is highly effective by obtaining the same SER reduction as ILP does. A recent work IPD has the largest LUT level SER reduction of 2.7× in literature, but its chip level SER reduction is merely 7% due to the dominance of interconnects. In contrast, SA-based IPV obtains nearly 4× chip level SER reduction and runs 30× faster. Furthermore, combining IPV and IPD leads to a chip level SER reduction of 5.3×. This does not change placement and routing, and does not affect design closure. To the best of our knowledge, our work is the first in-depth study on SER reduction for modern multiplexer-based FPGA routing by in-placed logic re-synthesis.
Keywords :
SRAM chips; circuit optimisation; computational complexity; field programmable gate arrays; integer programming; integrated circuit interconnections; linear programming; multiplexing equipment; simulated annealing; table lookup; FPGA interconnect soft error mitigation; IPV problem; MCNC combinational benchmarks; NP-hardness problem; SRAM-based FPGA; binary integer linear programming; chip level SER reduction; field programmable gate arrays; in-place LUT inversion; in-placed inversion; in-placed logic re-synthesis; look-up table logic polarity; multiplexer-based FPGA routing; multiplexer-based unidirectional routing; simulated annealing; soft error rate; Algorithm design and analysis; Circuit faults; Field programmable gate arrays; Integrated circuit interconnections; Routing; Runtime; Table lookup; Fault Mitigation; Interconnect; Logic Polarity; Logic Re-synthesis; Routing; SER; SRAM-based FPGA; Soft Errors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design (ICCAD), 2011 IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4577-1399-6
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2011.6105389
Filename :
6105389
Link To Document :
بازگشت