DocumentCode
58808
Title
Scalable Application-Dependent Diagnosisof Interconnects of SRAM-Based FPGAs
Author
Almurib, Haider A. F. ; Kumar, T. Nandha ; Lombardi, Floriana
Author_Institution
Dept. of Electr. & Electron. Eng., Univ. of Nottingham, Semenyih, Malaysia
Volume
63
Issue
6
fYear
2014
fDate
Jun-14
Firstpage
1540
Lastpage
1550
Abstract
This paper presents a new method for diagnosing (detection and location) multiple faults in an application-dependent interconnect of a SRAM-based FPGA. For fault detection, the proposed technique retains the original interconnect configuration and modifies the function of the LUTs using the new LUT programming function 1-Bit Sum Function (1-BSF); in addition, it utilizes features such as branches in the nets as well as the primary (unused) IOs of the FPGAs. The proposed method detects all possible stuck-at and bridging faults of all cardinalities in a single configuration; fault detection requires 1 + log2k test configurations for multiple stuck-at location and 2 + 2log2k additional test configurations to locate more than one pair-wise bridging faults (where k denotes the maximum combinational depth of the FPGA circuit). Following detection, the locations of multiple faults are hierarchically identified using the walking-1 test set and an adaptive approach for the interconnect structure. Net ordering independence is accomplished by utilizing features such as the presence of paths of nets that are either disjoint or joint between the primary input and at least one primary output. As validated by simulation on benchmark circuits, the proposed method scales extremely well for different Virtex FPGA families; this results in a significant reduction in the number of configurations for diagnosing multiple faults.
Keywords
SRAM chips; fault location; field programmable gate arrays; integrated circuit interconnections; 1-BSF; 1-bit sum function; LUT programming function; SRAM-based FPGA; Virtex FPGA families; application-dependent interconnect; benchmark circuits; fault detection; multiple faults location; multiple stuck-at location; net ordering independence; original interconnect configuration; pair-wise bridging faults; primary IO; unused IO; walking-1 test set; Circuit faults; Fault detection; Field programmable gate arrays; Integrated circuit interconnections; Table lookup; Testing; Vectors; FPGA (field programmable gate array); fault detection; fault location,; interconnect testing; run time test;
fLanguage
English
Journal_Title
Computers, IEEE Transactions on
Publisher
ieee
ISSN
0018-9340
Type
jour
DOI
10.1109/TC.2013.34
Filename
6463384
Link To Document