Testing configurable LUT-based FPGAs

被引:0
|
作者
Lu, SK [1 ]
Shih, JS [1 ]
机构
[1] Fu Jen Catholic Univ, Dept Elect Engn, Taipei 242, Taiwan
关键词
FPGA; fault detection; bijection; built-in self-test (BIST); C-testable;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A novel approach to testing lookup table (LUT) based field programmable gate arrays (FPGAs) is proposed in this paper. A general structure for the basic configurable logic array blocks (CLBs) is assumed. We group k CLBs in the column into a cell, where k denotes the number of inputs or an LUT. The whole chip is configured as a group of one-dimensional iterative logic allays of cells. We assume that in each linear cell array, there is at most one faulty cell, and that multiple faulty CLBs in the same cell can be detected. For the LUT, a fault may occur at the memory matrix, decoder, input or output lines. The switch stuck-on and stuck-off fault models are adopted for multiplexers. New conditions for C-testability of programmable/reconfigurable arrays are also derived. Our idea is to configure the cells so as to make each cell function bijective. This property is helpful for applying pseudoexhaustive test patterns to each cell and propagating errors to the observable outputs. In order to detect all the faults defined, k + 2 configurations are required, and the resulting number of test patterns is 2(k). A novel built-in self-test structure is also proposed in this paper. The input patterns can be easily generated with a k-bit counter. The number of configurations for our BIST structures is 2k + 4. Our BIST approaches also have the advantage of requiring fewer hardware resources for test pattern generation and output response analysis. To locate a faulty CLB, three lest sessions are required. However, the maximum number of configurations for diagnosing a faulty CLB is k + 4.
引用
收藏
页码:733 / 750
页数:18
相关论文
共 50 条
  • [41] BMB synthesis of binary functions using symbolic functional decomposition for LUT-based FPGAs
    Wisniewski, Mariusz
    Deniziak, Stanislaw
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 120 : 16 - 22
  • [42] An Efficient Cut Enumeration for Depth-Optimum Technology Mapping for LUT-based FPGAs
    Takata, Taiga
    Matsunaga, Yusuke
    GLSVLSI 2009: PROCEEDINGS OF THE 2009 GREAT LAKES SYMPOSIUM ON VLSI, 2009, : 351 - 356
  • [43] FAU: Fast and Error-Optimized Approximate Adder Units on LUT-Based FPGAs
    Echavarria, Jorge
    Wildermann, Stefan
    Becher, Andreas
    Teich, Juergen
    Ziener, Daniel
    2016 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2016, : 213 - 216
  • [44] A LUT-Based Approximate Adder
    Becher, Andreas
    Echavarria, Jorge
    Ziener, Daniel
    Wildermann, Stefan
    Teich, Juergen
    2016 IEEE 24TH ANNUAL INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES (FCCM), 2016, : 27 - 27
  • [45] Efficient Cut Enumeration Heuristics for Depth-Optimum Technology Mapping for LUT-Based FPGAs
    Takata, Taiga
    Matsunaga, Yusuke
    IEICE TRANSACTIONS ON FUNDAMENTALS OF ELECTRONICS COMMUNICATIONS AND COMPUTER SCIENCES, 2009, E92A (12) : 3268 - 3275
  • [46] Automated conversion from a LUT-based FPGA to a LUT-based MPGA with fast turnaround time
    Veredas, Francisco-Javier
    Scheppler, Michael
    Pfleiderer, Hans-Joerg
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 1371 - +
  • [47] Multiplier-less realization of a poly-phase filter using LUT-based FPGAs
    Turner, RH
    Woods, R
    Courtney, T
    FIELD-PROGRAMMABLE LOGIC AND APPLICATIONS, PROCEEDINGS: RECONFIGURABLE COMPUTING IS GOING MAINSTREAM, 2002, 2438 : 192 - 201
  • [48] Area recovery under depth constraint by cut substitution for technology mapping for LUT-based FPGAs
    Takata, Taiga
    Matsunaga, Yusuke
    2008 ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2008, : 50 - +
  • [49] Beyond the Arithmetic Constraint: Depth-Optimal Mapping of Logic Chains in LUT-based FPGAs
    Frederick, Michael T.
    Somani, Arun K.
    FPGA 2008: SIXTEENTH ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS, 2008, : 37 - 46
  • [50] Concurrent error detection in sequential circuits implemented using embedded memory of LUT-based FPGAs
    Krasniewski, A
    19TH IEEE INTERNATIONAL SYMPOSIUM ON DEFECT AND FAULT TOLERANCE IN VLSI SYSTEMS, PROCEEDINGS, 2004, : 487 - 495