IP Library › Granted Patent US 12,361,531
Granted Patent B2
US 12,361,531 · App. 17/605,217 · Granted Jul 15, 2025

Machine learning-based classification of defects in a semiconductor specimen

Inventors: Ohad Shaubi (Yavne, IL); Boaz Cohen (Lehavim, IL); Kirill Savchenko (Lod, IL); Ore Shtalrid (Yavne, IL)
Assignee: Applied Materials Israel Ltd.
G06T7/0004G06V10/454G06V10/764G06V10/774G06V10/776G06V10/82G06T2207/20081G06T2207/30148
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 12,361,531
App. No.
17/605,217
Granted
Jul 15, 2025
Kind
B2
Abstract

There is provided a method of automated defects' classification, and a system thereof. The method comprises obtaining data informative of a set of defects' physical attributes usable to distinguish between defects of different classes among the plurality of classes; training a first machine learning model to generate, for the given defect, a multi-label output vector informative of values of the physical attributes, thereby generating for the given defect a multi-label descriptor; and using the trained first machine learning model to generate multi-label descriptors of the defects in the specimen. The method can further comprise obtaining data informative of multi-label data sets, each data set being uniquely indicative of a respective class of the plurality of classes and comprising a unique set of values of the physical attributes; and classifying defects in the specimen by matching respectively generated multi-label descriptors of the defects to the multi-label data sets.

Claims (39)

1. A method of automated classifying defects in a semiconductor specimen into a plurality of classes, the method comprising, by a processing and memory circuitry (PMC):

obtaining a set of physical attributes of the defects usable to distinguish between defects of different classes among the plurality of classes;

obtaining data informative of a plurality of multi-label data sets, each multi-label data set of the plurality of multi-label data sets being uniquely indicative of a respective class of the plurality of classes and comprising a unique set of a plurality of respective values of corresponding physical attributes from the set of physical attributes characterizing the respective class, the plurality of respective values serving as a plurality of labels for each defect in the respective class; and

training a first machine learning model, using the data, to process a sample comprising one or more images informative of a given defect so to generate for the given defect a multi-label output vector informative of a plurality of respective values of corresponding physical attributes from the set of physical attributes characterizing the given defect, thereby generating a multi-label descriptor for the given defect.

2. The method of claim 1 further comprising, by the PMC:

training a second machine learning model, using the data, to provide a multi-label classification for the given defect.

3. The method of claim 2 , wherein providing a multi-label classification of the given defect includes defining a certainty threshold as a ratio between a number of values in the multi-label descriptor that match to a given class and a total number of values in the multi-label data set indicative of the given class.

4. The method of claim 3 further comprising using the certainty threshold to enable at least one of:

a. optimizing of confidence levels of defects classification;

b. identifying misclassified defects;

c. setting purity requirements separately for each class and/or group of classes;

d. setting accuracy requirements separately for each class and/or group of classes; and

e. setting extraction requirements separately for each class and/or group of classes.

5. The method of claim 1 , wherein the physical attributes in the set of physical attributes of the defects are informative of at least one of: physical location, shape, perimeter, sidewall angle, aspect ratio, orientation, symmetry, layer, texture, edges and chemical composition.

6. The method of claim 1 , wherein the plurality of classes comprises a “particle” class and a “bridge” class, and wherein the set of defects' physical attributes comprises roughness of texture, clearness of edges, position in relation to a top of a pattern, and position in relation to two patterns.

7. The method of claim 2 , wherein the values of the physical attributes in the multi-label descriptors and the multi-label data sets are binary.

8. The method of claim 2 , wherein the values of the physical attributes in the multi-label descriptors and the multi-label data sets correspond to “Yes”, “No” and “Not relevant” with regard to respective physical attributes.

9. A system to classify defects in a semiconductor specimen into a plurality of classes, the system comprising a processing and memory circuitry (PMC) operatively connected to an input interface, wherein the input interface is configured to receive samples comprising images informative of the defects; and wherein the PMC is configured to:

use a trained first machine learning model to generate multi-label descriptors of the defects in the semiconductor specimen, the multi-label descriptors being usable for classification,

wherein the first machine learning model is previously trained using data informative of a plurality of multi-label data sets, each multi-label data set of the plurality of multi-label data sets being uniquely indicative of a respective class of the plurality of classes, and comprising a unique set of a plurality of respective values of corresponding physical attributes from a set of physical attributes of the defects characterizing the respective class, the plurality of respective values serving as a plurality of labels of each defect in the respective class, the first machine learning model trained to process a sample comprising one or more images informative of a given defect so to generate for the given defect a multi-label output vector informative of a plurality of respective values of corresponding physical attributes from the set of physical attributes characterizing the given defect, thereby generating a multi-label descriptor for the given defect.

10. The system of claim 9 , wherein the PMC is further configured to:

upon training a second machine learning model to provide a multi-label classification, use the trained second machine learning model for classifying the defects in the semiconductor specimen by matching respectively generated multi-label descriptors of the defects to the multi-label data sets.

11. The system of claim 9 , wherein the PMC is further configured to:

analyze the generated multi-label descriptors of the defects in the semiconductor specimen to recognize new repeating multi-label data sets, thereby identifying new classes of the defects.

12. The system of claim 9 , wherein the PMC is further configured to recognize multi-modal behavior of one or more classes by analyzing the generated multi-label descriptors of the defects in the specimen.

13. The system of claim 10 , wherein classifying a defect of the defects in the semiconductor specimen includes defining a certainty threshold as a ratio between a number of values in the multi-label descriptor that match to a given class and a total number of values in the multi-label data set indicative of the given class.

14. The system of claim 13 , wherein the PMC is further configured to use the certainty threshold to enable at least one of:

a. optimizing of confidence levels of defects classification;

b. identifying misclassified defects;

c. setting purity requirements separately for each class and/or group of classes;

d. setting accuracy requirements separately for each class and/or group of classes; and

e. setting extraction requirements separately for each class and/or group of classes.

15. The system of claim 9 , wherein the physical attributes in the set of physical attributes of the defects are informative of at least one of: physical location, shape, perimeter, sidewall angle, aspect ratio, orientation, symmetry, layer, texture, edges and chemical composition.

16. The system of claim 9 , wherein the plurality of classes comprises a “particle” class and a “bridge” class, and wherein the set of defects' physical attributes comprises roughness of texture, clearness of edges, position in relation to a top of a pattern, and position in relation to two patterns.

17. A non-transitory computer readable medium comprising instructions that, when executed by a computer, cause the computer to perform a method of classifying defects in a semiconductor specimen into a plurality of classes, the method comprising:

using a trained first machine learning model to generate multi-label descriptors of the defects in the semiconductor specimen, the multi-label descriptors being usable for classification,

wherein the first machine learning model is previously trained using data informative of a plurality of multi-label data sets, each multi-label data set of the plurality of multi-label data sets being uniquely indicative of a respective class of the plurality of classes, and comprising a unique set of a plurality of respective values of corresponding physical attributes from a set of physical attributes of the defects characterizing the respective class, the plurality of respective values serving as a plurality of labels of each defect in the respective class, the first machine learning model trained to process a sample comprising one or more images informative of a given defect so to generate for the given defect a multi-label output vector informative of a plurality of respective values of corresponding physical attributes from the set of physical attributes characterizing the given defect, thereby generating a multi-label descriptor for the given defect.

18. The non-transitory computer readable medium of claim 17 , wherein the method further comprises:

upon training a second machine learning model to provide a multi-label classification, using the trained second machine learning model to classify the defects in the semiconductor specimen by matching respectively generated multi-label descriptors of the defects to the multi-label data sets.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 20, 2021
From: SHAUBI, OHAD; COHEN, BOAZ; SAVCHENKO, KIRILL; SHTALRID, ORE
To: APPLIED MATERIALS ISRAEL LTD.
Reel/Frame 057856/0121 →
Continuity (2)
Provisional Application 62851449 · May 22, 2019
Related Publication 20220222806A1 · Jul 14, 2022
References Cited (20)
US 5544256A · Brecher et al. · 1996 [cited by applicant]
US 6205239B1 · Lin et al. · 2001 [cited by applicant]
US 10267748B2 · Plihal · 2019 [cited by examiner]
US 11199506B2 · Shaubi et al. · 2021 [cited by applicant]
US 20080192992A1 · Moshe · 2008 [cited by applicant]
US 20160358041A1 · Venkataraman et al. · 2016 [cited by applicant]
US 20170177997A1 · Karlinsky et al. · 2017 [cited by applicant]
US 20180060702A1 · Ma · 2018 [cited by examiner]
US 20190096053A1 · Asbag et al. · 2019 [cited by applicant]
US 20190108396A1 · Dal Mutto · 2019 [cited by examiner]
US 20190139210A1 · Kondo · 2019 [cited by examiner]
US 20190272628A1 · Tsou · 2019 [cited by examiner]
CN 103310235A · 2013 [cited by applicant]
CN 107220668A · 2017 [cited by applicant]
CN 109215364A · 2019 [cited by applicant]
CN 109325443A · 2019 [cited by applicant]
WO 2019155471 · 2019 [cited by applicant]
S. Cheon, H. Lee, C. O. Kim and S. H. Lee, “Convolutional Neural Network for Wafer Surface Defect Classification and the Detection of Unknown Defect Class,” in IEEE Transactions on Semiconductor Manufacturing, vol. 32, … [cited by examiner]
Brukhim, Nataly et al., “Predict and Constrain: Modeling Cardinality in Deep Structured Prediction”, published on Feb. 13, 2018, arXiv:1802.04721v1; https://arxiv.org/pdf/1802.04721. [cited by applicant]
PCT International Search Report and Written Opinion for International Application No. PCT/IL2020/050350, mailed Aug. 6, 2020, 11 pages. [cited by applicant]