Fault dictionary based scan chain failure diagnosis
First Claim
Patent Images
1. A method of generating a fault dictionary to determine faulty scan cells in a scan chain, comprising:
- by a computer;
receiving a description of an integrated circuit that includes combinational and sequential logic that can be tested by applying test patterns to the sequential logic and reading scan chain outputs;
for one or more scan cells in scan chains, determining respective lists of failures that will be observed at the scan chain outputs when each of the one or more scan cells has a defined fault; and
storing a fault dictionary representative of the respective lists of failures for each of the one or more scan cells.
1 Assignment
0 Petitions
Accused Products
Abstract
A dictionary-based scan chain fault detector includes a dictionary with fault signatures computed for scan cells in the scan chain. Entries in the fault dictionary are compared with failures in the failure log to identify a faulty scan cell. In one embodiment a single fault in a scan chain is identified. In another embodiment, a last fault and a first fault in a scan chain are identified.
22 Citations
18 Claims
-
1. A method of generating a fault dictionary to determine faulty scan cells in a scan chain, comprising:
by a computer; receiving a description of an integrated circuit that includes combinational and sequential logic that can be tested by applying test patterns to the sequential logic and reading scan chain outputs; for one or more scan cells in scan chains, determining respective lists of failures that will be observed at the scan chain outputs when each of the one or more scan cells has a defined fault; and storing a fault dictionary representative of the respective lists of failures for each of the one or more scan cells. - View Dependent Claims (2, 3, 4, 5, 6)
-
7. One or more non-transitory computer-readable media storing a sequence of instructions that are executable by a computer to perform a method, the method comprising:
-
receiving a description of an integrated circuit that includes combinational and sequential logic that can be tested by applying test patterns to the sequential logic and reading scan chain outputs; for one or more scan cells in scan chains, determining respective lists of failures that will be observed at the scan chain outputs when each of the one or more scan cells has a defined fault; and generating a fault dictionary representative of the respective lists of failures for each of the one or more scan cells. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system, comprising:
-
a processor; and a memory storing instructions which when executed by the processor cause the processor perform a method, the method comprising; receiving a description of an integrated circuit that includes combinational and sequential logic that can be tested by applying test patterns to the sequential logic and reading scan chain outputs; for one or more scan cells in scan chains, determining respective lists of failures that will be observed at the scan chain outputs when each of the one or more scan cells has a defined fault; and storing a fault dictionary representative of the respective lists of failures for each of the one or more scan cells. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification