Method and system for delay defect location when testing digital semiconductor devices
An invention is disclosed which automates the discovery in a digital logic semiconductor device of the location of a defect which causes signals to propagate in a manner delayed from the defect free condition. A tester operating system controls application of test patterns designed for delay fault discovery and causes a static timing verifier application to choose additional paths to test which in combination, elucidate the location to one segment of the problematical path.
1 . A method, for determining the location of defects of the type which lead to slower than desired transitions of signal values in a semiconductor chip, such method comprising
performing analysis of a design using a static timing analyzer to identify a set of paths in a semiconductor device, wherein such paths demonstrate propagation delays in the defect free state which are close to the threshold of a timing violation at the terminus of the path;
further analysis of the said identified set of paths utilizing an automatic test pattern generation tool, said automatic test pattern generating tool defining a path delay test pattern set which will detect a failure at the targeted speed;
executing this pattern set on a tester equipped with at-speed scan capability; and
performing static timing analysis upon the devices which fail the at-speed scan for that path to determine a set of paths which each overlap segments of said failing path.
2 . The method of claim 1 further comprising constructing a database of results accumulated over the course of testing a number of similar but distinct semiconductor devices.
3 . The method of claim 1 wherein the control program processes predetermined test program patterns until a failure occurs which suspends the execution of predetermined test and initiates dynamic generation of fault isolation tests.
4 . A semiconductor test system for identifying semiconductor chip defects, said defects resulting in slower transitions of signal values than desired, comprising:
a static timing analyzer which identifies a set of paths in a semiconductor device, wherein such paths are near the threshold of a timing violation;
an automatic test pattern generator which performs a path delay test pattern calculated to detect a failure at the targeted speed; and.
a tester equipped with at-speed scan capability.
5 . The test system of claim 4 further wherein said test system will further perform static timing analysis upon the devices which fail the at-speed scan for that path to determine a set of paths that each overlap segments of said failing path
6 . The test system of claim 4 further comprising a database for storing and retrieving the results of multiple tests performed on semiconductor devices.