METHOD AND SYSTEM FOR SUBNET DEFECT DIAGNOSTICS THROUGH FAULT COMPOSITING
First Claim
1. A computer-implemented method, comprising:
- (i) receiving callout data comprising a list of faults, wherein each fault of the list of faults comprising failure data and conflict count, the failure data containing miscomparing measures that the associated fault models, and a conflict indicating that the associated fault predicts a failure that was not measured;
(ii) selecting a first fault on a fan-out sink of a fan-out net, the first fault explaining a first failure of the plurality of failures;
(iii) selecting a second fault on a different sink of the fan-out net, the second fault explaining a second failure that the first fault does not explain;
(iv) compositing the first fault and the second fault to yield a composite fault;
(v) generating a composite conflict count by combining the conflict count of the first fault and the conflict count of the second fault;
(vi) assigning a score to the composite fault based on the composite conflict count; and
(vii) determining a best candidate composite fault explaining the first fault and the second fault based on the score.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for subnet defect diagnostics through fault compositing is disclosed. Each fault contained in callout data comprises explain failure data and conflict counts. A first fault on a fan-out sink of a fan-out net that explains a first failure is selected from the callout data. A second fault on a different sink of the same fan-out net that explains a second failure that the first fault does not explain is selected. The first fault and the second fault are composited to yield a composite fault. The composite fault unions the failures explained by the first fault with the failures explained by the second fault. A composite conflict count is generated by combining the conflict count of the first fault and the conflict count of the second fault, and a score is assigned to the composite fault. A best candidate composite fault is determined based on the score.
-
Citations
21 Claims
-
1. A computer-implemented method, comprising:
-
(i) receiving callout data comprising a list of faults, wherein each fault of the list of faults comprising failure data and conflict count, the failure data containing miscomparing measures that the associated fault models, and a conflict indicating that the associated fault predicts a failure that was not measured; (ii) selecting a first fault on a fan-out sink of a fan-out net, the first fault explaining a first failure of the plurality of failures; (iii) selecting a second fault on a different sink of the fan-out net, the second fault explaining a second failure that the first fault does not explain; (iv) compositing the first fault and the second fault to yield a composite fault; (v) generating a composite conflict count by combining the conflict count of the first fault and the conflict count of the second fault; (vi) assigning a score to the composite fault based on the composite conflict count; and (vii) determining a best candidate composite fault explaining the first fault and the second fault based on the score. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer-readable medium having stored thereon a plurality of instructions, said plurality of instructions when executed by a computer, cause said computer to perform:
-
(i) receiving callout data comprising a list of faults, wherein each fault of the list of faults comprising failure data and conflict count, the failure data containing miscomparing measures that the associated fault models, and a conflict indicating that the associated fault predicts a failure that was not measured; (ii) selecting a first fault on a fan-out sink of a fan-out net, the first fault explaining a first failure of the plurality of failures; (iii) selecting a second fault on a different sink of the fan-out net, the second fault explaining a second failure that the first fault does not explain; (iv) compositing the first fault and the second fault to yield a composite fault; (v) generating a composite conflict count by combining the conflict count of the first fault and the conflict count of the second fault; (vi) assigning a score to the composite fault based on the composite conflict count; and (vii) determining a best candidate composite fault explaining the first fault and the second fault based on the score. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A diagnostic system for fault compositing, the diagnostic system comprising:
-
(i) an input for receiving callout data from a tester, the callout data comprising a list of faults, and each fault of the list of faults comprising failure data and conflict count, wherein the failure data contain miscomparing measures that the associated fault models, and a conflict indicates that the associated fault predicts a failure that was not measured; (ii) means for compositing a first fault and a second fault to yield a composite fault, wherein the first fault is selected on a fan-out sink of a fan-out net, the first fault explaining a first failure of the plurality of failures, and the second fault is selected on a different sink of the fan-out net, the second fault explaining a second failure that the first fault does not explain; (iii) means for generating a composite conflict count by combining the conflict count of the first fault and the conflict count of the second fault; (iv) means for assigning a score to the composite fault based on the composite conflict count; and (v) means for determining a best candidate composite fault explaining the first fault and the second fault based on the score.
-
Specification