Fault dictionaries for integrated circuit yield and quality analysis methods and systems
First Claim
1. A computer-implemented method, comprising:
- generating one or more fault dictionaries for identifying one or more defect candidates from corresponding observation point combinations, the observation point combinations indicating the observation points of a circuit-under-test that captured faulty test values upon application of a respective test pattern, the act of generating the one or more fault dictionaries comprising, for a first defect candidate, storing one or more first indicators indicative of test patterns detecting the first defect candidate, and for a second defect candidate, storing at least a second indicator indicative of the test patterns that detect the second defect candidate, the second indicator comprising a bit mask that indicates which of the test patterns detecting the first defect candidate also detect the second defect candidate.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and systems for testing, analyzing, and improving integrated circuit yield and quality are disclosed herein. For example, in one exemplary embodiment, one or more fault dictionaries are generated for identifying one or more defect candidates from corresponding observation point combinations. In this exemplary method, the observation point combinations indicate the observation points of a circuit-under-test that captured faulty test values upon application of a respective test pattern. Further, the one or more fault dictionaries in one embodiment are generated by: (a) for a first defect candidate, storing one or more first indicators indicative of test patterns detecting the first defect candidate, and (b) for a second defect candidate, storing at least a second indicator indicative of the test patterns that detect the second defect candidate, the second indicator comprising a bit mask that indicates which of the test patterns detecting the first defect candidate also detect the second defect candidate.
-
Citations
49 Claims
-
1. A computer-implemented method, comprising:
generating one or more fault dictionaries for identifying one or more defect candidates from corresponding observation point combinations, the observation point combinations indicating the observation points of a circuit-under-test that captured faulty test values upon application of a respective test pattern, the act of generating the one or more fault dictionaries comprising, for a first defect candidate, storing one or more first indicators indicative of test patterns detecting the first defect candidate, and for a second defect candidate, storing at least a second indicator indicative of the test patterns that detect the second defect candidate, the second indicator comprising a bit mask that indicates which of the test patterns detecting the first defect candidate also detect the second defect candidate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
19. A computer-implemented method, comprising:
-
receiving a list of potential defects in an integrated circuit layout identified by using extraction rules derived at least partially from a set of design manufacturing rules, the design manufacturing rules comprising design parameters for manufacturing an integrated circuit;
producing a set of test patterns by;
(a) selecting from previously generated test patterns one or more test patterns that detect at least some of the identified potential defects;
(b) generating one or more test patterns that explicitly target at least some of the identified potential defects;
or both (a) and (b); and
generating at least one fault dictionary indicative of one or more failing test responses to an associated test pattern and one or more potential defects respectively associated with the failing test responses. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of testing integrated circuits, comprising:
-
determining a set of defect extraction rules at least partially derived from a first set of design manufacturing rules, the defect extraction rules defining plural subcategories of at least one category of potential defects identified by the design manufacturing rules;
extracting potential defects by applying at least a subset of the defect extraction rules to an electronic description of the physical layout of an integrated circuit, the extracted potential defects falling into at least one of the subcategories;
defining plural circuit tests that indicate the presence of potential defects in the manufactured integrated circuits, the circuit tests each comprising a set of circuit stimuli to be applied to manufactured integrated circuits containing the integrated circuit; and
storing for at least a plurality of circuit tests, the potential defect or defects detected by the circuit test and failing test responses that, if observed, would indicate the presence of the potential defect or defects detected by the circuit test. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43)
-
-
44. A computer-implemented method, comprising:
-
receiving test-result information from tests of multiple integrated circuits, the test-result information comprising failing test responses associated with respective test patterns applied during the tests;
using a fault dictionary to diagnose at least a portion of the test-result information in order to identify potential defects that may have caused one or more of the failing test responses; and
using at least one of an incremental diagnosis or incremental simulation procedure to diagnose test-result information that was not diagnosable using the fault dictionary. - View Dependent Claims (45, 46, 47, 48, 49)
-
Specification