• DocumentCode
    1384149
  • Title

    Testing configurable LUT-based FPGA´s

  • Author

    Huang, Wei Kang ; Meyer, Fred J. ; Chen, Xiao-Tao ; Lombardi, Fabrizio

  • Author_Institution
    Dept. of Electron. Eng., Fudan Univ., Shanghai, China
  • Volume
    6
  • Issue
    2
  • fYear
    1998
  • fDate
    6/1/1998 12:00:00 AM
  • Firstpage
    276
  • Lastpage
    283
  • Abstract
    We present a new technique for testing field programmable gate arrays (FPGA´s) based on look-up tables (LUT´s). We consider a generalized structure for the basic FPGA logic element (cell); it includes devices such as LUT´s, sequential elements (flip-flops), multiplexers and control circuitry. We use a hybrid fault model for these devices. The model is based on a physical as well as a behavioral characterization. This permits detection of all single faults (either stuck-at or functional) and some multiple faults using repeated FPGA reprogramming. We show that different arrangements of disjoint one-dimensional (l-D) cell arrays with cascaded horizontal connections and common vertical input lines provide a good logic testing regimen. The testing time is independent of the number of cells in the array (C-testability), We define new conditions for C-testability of programmable/reconfigurable arrays. These conditions do not suffer from limited I/O pins. Cell configuration affects the controllability/observability of the iterative array. We apply the approach to various Xilinx FPGA families and compare it to prior work.
  • Keywords
    automatic testing; cellular arrays; fault diagnosis; field programmable gate arrays; logic testing; multiplexing equipment; sequential circuits; table lookup; C-testability; FPGA logic element; LUT-based FPGA; Xilinx FPGA families; behavioral characterization; cascaded horizontal connections; configurable FPGAs; disjoint one-dimensional (l-D) cell arrays; hybrid fault model; multiple faults; multiplexers; physical characterization; repeated FPGA reprogramming; sequential elements; single faults; Circuit faults; Circuit testing; Electrical fault detection; Field programmable gate arrays; Flip-flops; Logic devices; Multiplexing; Programmable logic arrays; Sequential circuits; Table lookup;
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/92.678888
  • Filename
    678888