DocumentCode :
1521
Title :
A Novel Heuristic Method for Application-Dependent Testing of a SRAM-Based FPGA Interconnect
Author :
Kumar, T. Nandha ; Lombardi, Fabrizio
Author_Institution :
Dept. of Electr. & Electron. Eng., Univ. of Nottingham, Semenyih, Malaysia
Volume :
62
Issue :
1
fYear :
2013
fDate :
Jan. 2013
Firstpage :
163
Lastpage :
172
Abstract :
This paper presents a new method for generating configurations for application-dependent testing of a SRAM-based FPGA interconnect. This method connects an activating input to multiple nets, thus generating activating test vectors for detecting stuck-at, open, and bridging faults. This arrangement permits a reduction in the number of redundant configurations, thus also achieving a reduction in test time for application-dependent testing at full fault coverage. As the underlying solution requires an exponential complexity, a heuristic algorithm that is polynomial and greedy in nature (based on sorting) is used for net selection in the configuration generation process. It is proved that this algorithm has an execution complexity of O(L3) (where L is the number of LUTs in the design). The proposed method requires at most log2(M + 2) configurations (where M denotes the number of activating inputs) as Walsh coding is employed. Moreover, it is scalable with respect to LUT inputs. Extensive logic-based simulation results are provided for ISCAS89 sequential benchmark designs implemented on Xilinx Virtex4 FPGAs; these results shows that the proposed method achieves a considerable reduction in the number of test configurations compared with methods found in the technical literature (on average, a reduction of 49.5 percent).
Keywords :
SRAM chips; circuit complexity; circuit simulation; fault diagnosis; field programmable gate arrays; greedy algorithms; integrated circuit interconnections; logic simulation; table lookup; ISCAS89 sequential benchmark; LUT; SRAM-based FPGA interconnect; Walsh coding; Xilinx Virtex4 FPGA; application-dependent testing; configuration generation process; execution complexity; exponential complexity; fault coverage; greedy algorithm; heuristic algorithm; heuristic method; logic-based simulation; net selection; polynomial algorithm; Circuit faults; Complexity theory; Field programmable gate arrays; Integrated circuit interconnections; Table lookup; Testing; Vectors; Field programmable gate array (FPGA); configuration generation; interconnect testing; multiple fault detection; test configurations;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.2011.247
Filename :
6109247
Link To Document :
بازگشت