IP Library Granted Patent US 10,592,625
Granted Patent B1
US 10,592,625 · App. 16/171,922 · Granted Mar 17, 2020

Cell-aware root cause deconvolution for defect diagnosis and yield analysis

Inventors: Huaxing Tang (Wilsonville, OR); Manish Sharma (Wilsonville, OR); Wu-Tung Cheng (Lake Oswego, OR); Gaurav Veda (Hillsboro, OR)
Assignee: Mentor Graphics Corporation
G06F17/504G06F17/505
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,592,625
App. No.
16/171,922
Granted
Mar 17, 2020
Kind
B1
Abstract

Logic diagnosis is performed on failing reports of defective integrated circuits to derive a diagnosis report for each of the failing reports which comprise information of suspects. The suspects comprise cell internal suspects and interconnect suspects. A probability distribution of root causes for causing the defective integrated circuits is determined to maximize a likelihood of observing the diagnosis reports based on a probability for each of the suspects given each of the root causes and a probability for each of the diagnosis reports given each of the suspects. The probability for each of the diagnosis reports given each of the cell internal suspects is weighted higher than the probability for each of the diagnosis reports given each of the interconnect suspects.

Claims (33)

1. A method, executed by at least one processor of a computer, comprising:

receiving failure reports for a plurality of integrated circuits fabricated according to a circuit design, each of the failure reports comprising test results obtained using test patterns to test one of the integrated circuits, each of the integrated circuits generating test responses different from good-machine test responses for at least one of the test patterns;

performing logic diagnosis on the failing reports to derive a diagnosis report for each of the failing reports, the diagnosis report comprising information of suspects, the suspects comprising cell internal suspects and interconnect suspects;

determining a probability distribution of root causes which maximizes a likelihood of observing the diagnosis reports based on a probability for each of the suspects given each of the root causes and a probability for each of the diagnosis reports given each of the suspects, each of the root causes being a physical layout feature that can cause defects, the probability for each of the suspects given each of the root causes being determined based on layout information of the circuit design, the probability for each of the diagnosis reports given each of the suspects being determined based on results of the logic diagnosis, the probability for each of the diagnosis reports given each of the cell internal suspects being weighted higher than the probability for each of the diagnosis reports given each of the interconnect suspects; and

storing information of the probability distribution of the root causes.

2. The method recited in claim 1 , further comprising:

performing physical failure analysis on some of the integrated circuits to confirm existence of one or more of the root causes having the highest probabilities.

3. The method recited in claim 2 , further comprising:

adjusting a manufacturing process based on the confirmed existence of one or more of the root causes.

4. The method recited in claim 1 , wherein the probability for each of the diagnosis reports given each of the cell internal suspects is weighted higher than the probability for each of the diagnosis reports given each of the interconnect suspects by a factor of between 1.5 and 4.

5. The method recited in claim 1 , wherein the probability for each of the suspects given each of the root causes is determined at least in part by calculating critical areas.

6. The method recited in claim 1 , wherein the results of the logic diagnosis comprise ranking information of the suspects in each of the diagnosis reports.

7. One or more non-transitory computer-readable media storing computer-executable instructions for causing one or more processors to perform a method, the method comprising:

receiving failure reports for a plurality of integrated circuits fabricated according to a circuit design, each of the failure reports comprising test results obtained using test patterns to test one of the integrated circuits, each of the integrated circuits generating test responses different from good-machine test responses for at least one of the test patterns;

performing logic diagnosis on the failing reports to derive a diagnosis report for each of the failing reports, the diagnosis report comprising information of suspects, the suspects comprising cell internal suspects and interconnect suspects;

determining a probability distribution of root causes which maximizes a likelihood of observing the diagnosis reports based on a probability for each of the suspects given each of the root causes and a probability for each of the diagnosis reports given each of the suspects, each of the root causes being a physical layout feature that can cause defects, the probability for each of the suspects given each of the root causes being determined based on layout information of the circuit design, the probability for each of the diagnosis reports given each of the suspects being determined based on results of the logic diagnosis, the probability for each of the diagnosis reports given each of the cell internal suspects being weighted higher than the probability for each of the diagnosis reports given each of the interconnect suspects; and

storing information of the probability distribution of the root causes.

8. The one or more non-transitory computer-readable media recited in claim 7 , wherein the method further comprises: performing physical failure analysis on some of the integrated circuits to confirm existence of one or more of the root causes having the highest probabilities.

9. The one or more non-transitory computer-readable media recited in claim 8 , wherein the method further comprises: adjusting a manufacturing process based on the confirmed existence of one or more of the root causes.

10. The one or more non-transitory computer-readable media recited in claim 7 , wherein the probability for each of the diagnosis reports given each of the cell internal suspects is weighted higher than the probability for each of the diagnosis reports given each of the interconnect suspects by a factor of between 1.5 and 4.

11. The one or more non-transitory computer-readable media recited in claim 7 , wherein the probability for each of the suspects given each of the root causes is determined at least in part by calculating critical areas.

12. The one or more non-transitory computer-readable media recited in claim 7 , wherein the results of the logic diagnosis comprise ranking information of the suspects in each of the diagnosis reports.

13. A system, comprising:

one or more processors, the one or more processors programmed to perform a method, the method comprising:

receiving failure reports for a plurality of integrated circuits fabricated according to a circuit design, each of the failure reports comprising test results obtained using test patterns to test one of the integrated circuits, each of the integrated circuits generating test responses different from good-machine test responses for at least one of the test patterns;

performing logic diagnosis on the failing reports to derive a diagnosis report for each of the failing reports, the diagnosis report comprising information of suspects, the suspects comprising cell internal suspects and interconnect suspects;

determining a probability distribution of root causes which maximizes a likelihood of observing the diagnosis reports based on a probability for each of the suspects given each of the root causes and a probability for each of the diagnosis reports given each of the suspects, each of the root causes being a physical layout feature that can cause defects, the probability for each of the suspects given each of the root causes being determined based on layout information of the circuit design, the probability for each of the diagnosis reports given each of the suspects being determined based on results of the logic diagnosis, the probability for each of the diagnosis reports given each of the cell internal suspects being weighted higher than the probability for each of the diagnosis reports given each of the interconnect suspects; and

storing information of the probability distribution of the root causes.

14. The system recited in claim 13 , wherein the method further comprises: performing physical failure analysis on some of the integrated circuits to confirm existence of one or more of the root causes having the highest probabilities.

15. The system recited in claim 14 , wherein the method further comprises: adjusting a manufacturing process based on the confirmed existence of one or more of the root causes.

16. The system recited in claim 13 , wherein the probability for each of the diagnosis reports given each of the cell internal suspects is weighted higher than the probability for each of the diagnosis reports given each of the interconnect suspects by a factor of between 1.5 and 4.

17. The system recited in claim 13 , wherein the probability for each of the suspects given each of the root causes is determined at least in part by calculating critical areas.

18. The system recited in claim 13 , wherein the results of the logic diagnosis comprise ranking information of the suspects in each of the diagnosis reports.

Assignments (2)
MERGER AND CHANGE OF NAME Recorded Jun 29, 2021
From: MENTOR GRAPHICS CORPORATION; SIEMENS INDUSTRY SOFTWARE INC.
To: SIEMENS INDUSTRY SOFTWARE INC.
Reel/Frame 056713/0076 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 15, 2018
From: TANG, HUAXING; SHARMA, MANISH; CHENG, WU-TUNG; VEDA, GAURAV
To: MENTOR GRAPHICS CORPORATION
Reel/Frame 047509/0125 →
Continuity (1)
Provisional Application 62579136 · Oct 30, 2017
Cited By (4)
US 12,248,859 US 12,265,778 US 12,314,644 US 12,657,365