Title :
Pseudofunctional testing
Author :
Lin, Yung-Chieh ; Lu, Feng ; Cheng, Kwang-Ting
Author_Institution :
Hon-Hai Precision Ind. Co. Ltd., Taiwan, Taiwan
Abstract :
Recent research results have shown that the traditional structural testing for delay and signal integrity faults may result in overtesting due to the nontrivial number of such faults that are untestable in the functional mode although testable in the test mode. This paper presents a pseudofunctional-test methodology that attempts to minimize the overtesting problem of the scan-based circuits in automatic test pattern generation (ATPG) and built-in self-test (BIST) test generation approaches. The first pattern of a two-pattern test is still delivered by scan in the test mode but the pattern is generated in such a way that it does not violate the functional constraints extracted from the functional logic. The second pattern is then generated in a functional mode using the functional justification (also called broadside) test application scheme. The authors use a sequential boolean satisfiability solver to extract a set of functional constraints that consists of illegal states and internal signal correlation. The functional constraints are imposed upon an ATPG tool to generate pseudofunctional tests and/or implemented as a monitor in the BIST environment to allow only functional-like patterns generated from the random test pattern generator as tests. The experimental results for delay faults indicate that the percentage of functionally untestable delay faults is nontrivial for many circuits. This finding supports the hypothesis of the overtesting problem in delay testing. In addition, the results indicate the effectiveness of the proposed constraint extraction method and the proposed BIST scheme.
Keywords :
Boolean functions; automatic test pattern generation; built-in self test; integrated circuit testing; automatic test pattern generation; built-in self-test; constraint extraction method; delay integrity faults; functional constraints; functional justification; functional logic; pseudofunctional testing; random test pattern generator; scan-based circuits; sequential Boolean satisfiability solver; signal integrity faults; structural testing; Automatic test pattern generation; Automatic testing; Built-in self-test; Circuit faults; Circuit testing; Delay; Fault detection; Logic testing; Test pattern generators; Very large scale integration; Boolean satisfiability (SAT); built-in self-test (BIST); delay testing; very large scale integration (VLSI) circuit testing;
Journal_Title :
Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
DOI :
10.1109/TCAD.2005.857379