Two properties of functional test sequences make them suitable for complementing scan-based tests: they can detect defects whose activation requires large numbers of functional capture cycles while avoiding non-functional operation conditions. However, the gate-level fault coverage achievable with functional test sequences is lower than that of scan-based tests. Design-for-testability logic that increases the fault coverage creates non-functional operation conditions and thus eliminates the advantages of fault detection under functional operation conditions. This article describes a design-for-testability approach that increases the fault coverage of a functional test sequence without creating non-functional operation conditions for the fault-free circuit. The key observation underlying this approach is that faulty circuits traverse different states than the fault-free circuit. By activating design-for-testability logic it is possible to maintain the same fault-free state, but change the faulty state in a way that results in the detection of the fault. Experimental results for benchmark circuits demonstrate the extent of the fault coverage increase possible with this approach.
No takes yet. Share an insight, caveat, or question.
Irith Pomeranz (2024) studied this question.
Synapse has enriched 5 closely related papers on similar clinical questions. Consider them for comparative context: