• DocumentCode
    984532
  • Title

    Functional test generation for synchronous sequential circuits

  • Author

    Srinivas, M.K. ; Jacob, James ; Agrawal, Vishwani D.

  • Author_Institution
    Indian Inst. of Sci., Bangalore, India
  • Volume
    15
  • Issue
    7
  • fYear
    1996
  • fDate
    7/1/1996 12:00:00 AM
  • Firstpage
    831
  • Lastpage
    843
  • Abstract
    We present a novel, highly efficient functional test generation methodology for synchronous sequential circuits. We generate test vectors for the growth (G) and disappearance (D) faults using a cube description of the finite state machine (FSM). Theoretical results establish that these tests guarantee a complete coverage of stuck faults in combinational and sequential circuits, synthesized through algebraic transformations. The truth table of the combinational logic of the circuit is modeled in the form known as personality matrix (PM) and vectors are obtained using highly efficient cube-based test generation method of programmable logic arrays (PLA). Sequential circuits are modeled as arrays of time-frames and new algorithms for state justification and fault propagation through faulty PLAs are derived. We also give a fault simulation procedure for G and D faults. Experiments show that test generation can be orders of magnitude faster and achieves a coverage of gate-level stuck faults that is higher than a gate-level sequential-circuit test generator. Results on a broad class of small to large synthesis benchmark PSM´s from MCNC support our claim that functional test generation based on G and D faults is a viable and economical alternative to gate level ATPG, especially in a logic synthesis environment. The generated test sequences are implementation-independent and can be obtained even when details of specific implementation are unavailable. For the ISCAS´89 benchmarks, available only in multilevel netlist form, we extract the PM and generate functional tests. Experimental results show that a proper resynthesis improves the stuck fault coverage of these tests
  • Keywords
    circuit analysis computing; fault diagnosis; finite state machines; logic CAD; logic testing; programmable logic arrays; sequential circuits; D faults; FSM cube description; G faults; PLA testing; combinational logic; cube-based test generation method; fault propagation; fault simulation procedure; finite state machine; functional test generation methodology; gate-level stuck faults; logic synthesis environment; personality matrix; programmable logic arrays; state justification; synchronous sequential circuits; test vectors; truth table; Automata; Benchmark testing; Circuit faults; Circuit testing; Combinational circuits; Logic testing; Programmable logic arrays; Sequential analysis; Sequential circuits; Synchronous generators;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.503950
  • Filename
    503950