A Universal BIST Approach for Virtex-Ultrascale Architecture

被引:0
作者
Sathiabama N. [1 ]
Anila S. [2 ]
机构
[1] CSI College of Engineering, Tamilnadu, Ketty
[2] Sri Ramakrishna Institute of Technology, Tamilnadu, Coimbatore
来源
Computer Systems Science and Engineering | 2023年 / 45卷 / 03期
关键词
Built-in-self-test; CLB; FPGA testing; LUT; ORA; TPG;
D O I
10.32604/csse.2023.025941
中图分类号
学科分类号
摘要
Interconnected cells, Configurable Logic Blocks (CLBs), and input/output (I/O) pads are all present in every Field Programmable Gate Array (FPGA) structure. The interconnects are formed by the physical paths for connecting the blocks. The combinational and sequential circuits are used in the logic blocks to execute logical functions. The FPGA includes two different tests called interconnect testing and logical testing. Instead of using an additional circuitry, the Built-in-Self-Test (BIST) logic is coded into an FPGA, which is then reconfigured to perform its specific operation after the testing is completed. As a result, additional test circuits for the FPGA board are no longer required. The FPGA BIST has no area overhead or performance reduction issues like conventional BIST. A resource-efficient testing scheme is essential to assure the appropriate operation of FPGA look-up tables for effectively testing the functional operation. In this work, the Configurable Logic Blocks (CLBs) of virtex-ultrascale FPGAs are tested using a BIST with a simple architecture. To evaluate the CLBs' capabilities including distributed modes of operation of Random Access Memory (RAM), several types of configurations are created. These setups have the ability to identify 100% stuck-at failures in every CLB. This method is suitable for all phases of FPGA testing and has no overhead or performance cost. © 2023 CRL Publishing. All rights reserved.
引用
收藏
页码:2705 / 2720
页数:15
相关论文
共 26 条
[1]  
Bozzoli L., Sterpone L., An optimized frame-driven routing algorithm for reconfigurable SRAM-based FPGAs, IEEE Access, 8, pp. 116226-116238, (2020)
[2]  
Zhang R., Xiao L., Li J., Cao X., Qi C., A fault injection platform supporting both SEU and multiple SEUs for SRAM-based FPGA, IEEE Transactions on Device and Materials Reliability, 18, 4, pp. 599-605, (2018)
[3]  
Aranda L. A., Reviriego P., Maestro J. A., A comparison of dual modular redundancy and concurrent error detection in finite impulse response filters implemented in SRAM-based FPGAs through fault injection, IEEE Transactions on Circuits and Systems II: Express Briefs, 65, 3, pp. 376-380, (2018)
[4]  
Kumar M., An efficient fault detection of FPGA and memory using built-in self test [BIST], American Journal of Electrical and Computer Engineering, 3, 1, pp. 38-45, (2019)
[5]  
Cui X., Zhang M., Lin Q., Cui X., Pang A., Design and test of the in-array build-in self-test scheme for the embedded RRAM array, IEEE Journal of the Electron Devices Society, 7, pp. 1007-1012, (2019)
[6]  
Palchaudhuri A., Dhar A. S., Design and automation of VLSI architectures for bidirectional scan based fault localization approach in FPGA fabric aware cellular automata topologies, Journal of Parallel and Distributed Computing, 130, pp. 110-125, (2019)
[7]  
Cao X., Jiao H., Marinissen E. J., A bypassable scan flip-flop for low power testing with data retention capability, IEEE Transactions on Circuits and Systems II: Express Briefs, 69, 2, pp. 554-558, (2021)
[8]  
Hale W. T., Bollas G. M., Design of built-in tests for active fault detection and isolation of discrete faults, IEEE Access, 6, pp. 50959-50973, (2018)
[9]  
Tewary T., Dey S., Roy S., Realization of built-in self test (BIST) enabled memory (RAM) using VHDL and implementation in spartan6 FPGA board, 2020 IEEE VLSI Device Circuit and System (VLSI DCS), pp. 322-326, (2020)
[10]  
Chandrasekaran G., Karthikeyan P. R., Kumar N. S., Kumarasamy V., Test scheduling of system-on-chip using dragonfly and ant lion optimization algorithms, Journal of Intelligent & Fuzzy Systems, 40, 3, pp. 4905-4917, (2021)