IP Library Granted Patent US 12,229,935
Granted Patent B2
US 12,229,935 · App. 17/711,043 · Granted Feb 18, 2025

Semantic image segmentation for semiconductor-based applications

Inventors: Bjorn Brauer (Beaverton, OR); Richard Wallingford (Ames, IA)
Assignee: KLA Corporation
G06T7/0004G06N3/08G06T7/10G06V10/7747G06V20/70G06T2207/10061G06T2207/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,229,935
App. No.
17/711,043
Granted
Feb 18, 2025
Kind
B2
Abstract

Methods and systems for determining information for a specimen are provided. One system includes a computer subsystem and one or more components executed by the computer subsystem. The one or more components include a semantic segmentation model configured for assigning labels to each of multiple pixels in an image responsive to what is represented in each of the multiple pixels. The image is an image of a specimen generated by an imaging subsystem. The computer subsystem is configured for determining information for the specimen from the assigned labels and without a reference image for the specimen.

Claims (33)

1. A system configured to determine information for a specimen, comprising:

a computer subsystem; and

one or more components executed by the computer subsystem;

wherein the one or more components comprise a semantic segmentation model configured for:

assigning labels to each of multiple pixels in an image responsive to what is represented in each of the multiple pixels, wherein the image is an image of a specimen generated by an imaging subsystem;

assigning a first of the labels to one or more of the multiple pixels in which a defect is represented and a second of the labels to one or more additional of the multiple pixels in which one or more structures on the specimen are represented; and

assigning a third of the labels to one or more further of the multiple pixels in which one or more additional structures on the specimen formed under the one or more structures are represented; and

wherein the computer subsystem is configured for determining information for the specimen from the assigned labels and without a reference image for the specimen.

2. The system of claim 1 , wherein the information determined for the specimen comprises predicted defect locations on the specimen.

3. The system of claim 1 , wherein the information determined for the specimen comprises predicted repeater defect locations on the specimen.

4. The system of claim 1 , wherein the semantic segmentation model is further configured for assigning a fourth of the labels to one or more other of the multiple pixels in which the defect is not represented, and wherein said assigning is performed without a reference image for the specimen.

5. The system of claim 1 , wherein the information determined for the specimen comprises one or more defect attributes of one or more predicted defect locations on the specimen.

6. The system of claim 1 , wherein assigning the first of the labels comprises assigning the first of the labels to the one or more of the multiple pixels in which one or more instances of a first type of a defect of interest are represented, and wherein the semantic segmentation model is further configured for assigning one or more other of the labels to one or more other of the multiple pixels in which the one or more instances of the first type of the defect of interest are not represented.

7. The system of claim 1 , wherein assigning the first of the labels comprises assigning the first of the labels to the one or more of the multiple pixels in which a first defect of interest is represented and a fourth of the labels to one or more different of the multiple pixels in which a second defect of interest is represented, wherein the semantic segmentation model is further configured for assigning one or more other of the labels to one or more other of the multiple pixels in which the first and second defects of interest are not represented, and wherein the first and second defects of interest are different types of defects of interest.

8. The system of claim 1 , wherein the labels assigned to each of the multiple pixels are selected from a predefined set of labels learned by the semantic segmentation model during training of the semantic segmentation model.

9. The system of claim 1 , wherein the semantic segmentation model does not comprise any fully connected layers.

10. The system of claim 1 , wherein the computer subsystem is further configured for training the semantic segmentation model for said assigning the labels with a training set comprising one or more patch images of one or more defects of interest generated by a deep learning model and labels assigned to each of multiple pixels in the one or more patch images.

11. The system of claim 10 , wherein the deep learning model comprises a generative adversarial network.

12. The system of claim 10 , wherein the training set further comprises one or more additional patch images of the one or more defects of interest or one or more additional defects of interest generated by the imaging subsystem and additional labels assigned to each of multiple pixels in the one or more additional patch images.

13. The system of claim 1 , wherein the computer subsystem is further configured for training the semantic segmentation model for said assigning the labels with a training set comprising one or more patch images of one or more defects of interest generated by the imaging subsystem and labels assigned to each of multiple pixels in the one or more patch images.

14. The system of claim 1 , wherein the imaging subsystem is a light-based imaging subsystem.

15. The system of claim 1 , wherein the imaging subsystem is an electron-based imaging subsystem.

16. The system of claim 1 , wherein the specimen is a wafer.

17. A non-transitory computer-readable medium, storing program instructions executable on a computer system for performing a computer-implemented method for determining information for a specimen, wherein the computer-implemented method comprises:

assigning labels to each of multiple pixels in an image responsive to what is represented in each of the multiple pixels by inputting the image into a semantic segmentation model included in one or more components executed by the computer system, wherein the image is an image of a specimen generated by an imaging subsystem, and wherein assigning the labels comprises;

assigning a first of the labels to one or more of the multiple pixels in which a defect is represented and a second of the labels to one or more additional of the multiple pixels in which one or more structures on the specimen are represented; and

assigning a third of the labels to one or more further of the multiple pixels in which one or more additional structures on the specimen formed under the one or more structures are represented; and

determining information for the specimen from the assigned labels and without a reference image for the specimen.

18. A computer-implemented method for determining information for a specimen, comprising:

assigning labels to each of multiple pixels in an image responsive to what is represented in each of the multiple pixels by inputting the image into a semantic segmentation model included in one or more components executed by a computer subsystem, wherein the image is an image of a specimen generated by an imaging subsystem, and wherein assigning the labels comprises;

assigning a first of the labels to one or more of the multiple pixels in which a defect is represented and a second of the labels to one or more additional of the multiple pixels in which one or more structures on the specimen are represented; and

assigning a third of the labels to one or more further of the multiple pixels in which one or more additional structures on the specimen formed under the one or more structures are represented; and

determining information for the specimen from the assigned labels and without a reference image for the specimen, wherein said inputting and determining are performed by the computer subsystem.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2022
From: BRAUER, BJORN; WALLINGFORD, RICHARD
To: KLA CORPORATION
Reel/Frame 059786/0570 →
Continuity (2)
Provisional Application 63170579 · Apr 5, 2021
Related Publication 20220318986A1 · Oct 6, 2022
References Cited (29)
US 7570796B2 · Zafar et al. · 2009 [cited by applicant]
US 7676077B2 · Kulkarni et al. · 2010 [cited by applicant]
US 8126255B2 · Bhaskar et al. · 2012 [cited by applicant]
US 8664594B1 · Jiang et al. · 2014 [cited by applicant]
US 8692204B2 · Kojima et al. · 2014 [cited by applicant]
US 8698093B1 · Gubbens et al. · 2014 [cited by applicant]
US 8716662B1 · MacDonald et al. · 2014 [cited by applicant]
US 9222895B2 · Duffy et al. · 2015 [cited by applicant]
US 9816939B2 · Duffy et al. · 2017 [cited by applicant]
US 20130188859A1 · Luo · 2013 [cited by examiner]
US 20160358337A1 · Dai · 2016 [cited by examiner]
US 20170140253A1 · Wshah · 2017 [cited by examiner]
US 20170200260A1 · Bhaskar · 2017 [cited by examiner]
US 20190347505A1 · He et al. · 2019 [cited by applicant]
US 20200218241A1 · Soltanmohammadi et al. · 2020 [cited by applicant]
US 20200226744A1 · Cohen et al. · 2020 [cited by applicant]
US 20200410660A1 · Tandia et al. · 2020 [cited by applicant]
US 20210209418A1 · Badanes · 2021 [cited by examiner]
US 20210272273A1 · Brauer · 2021 [cited by applicant]
US 20220084181A1 · Isken · 2022 [cited by examiner]
International Search Report for PCT/US2022/023249 mailed Jul. 13, 2022. [cited by applicant]
Chen et al., “DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs,” arXiv: 1606.00915v2, Jun. 2, 2016, 14 pages. [cited by applicant]
Goodfellow et al., “Generative Adversarial Nets,” arXiv:1406.2661, Jun. 10, 2014, 9 pages. [cited by applicant]
Isola et al., “Image-to-Image Translation with Conditional Adversarial Networks,” arXiv:1611.07004v2, Nov. 22, 2017, 17 pages. [cited by applicant]
Kingma et al., “Semi-supervised Learning with Deep Generative Models,” NIPS 2014, Oct. 31, 2014, pp. 1-9. [cited by applicant]
Long et al., “Fully convolutional networks for semantic segmentation,” 2015 IEEE Conference on Computer Vision and Pattern Recognition, Jun. 7-12, 2015, pp. 3431-3440. [cited by applicant]
Makhzani et al., “Adversarial Autoencoders,” arXiv: 1511.05644v2, May 25, 2016, 16 pages. [cited by applicant]
Mirza et al., “Conditional Generative Adversarial Nets,” arXiv:1411.1784, Nov. 6, 2014, 7 pages. [cited by applicant]
U.S. Appl. No. 17/308,878 by Brauer et al. filed May 5, 2021. [cited by applicant]
Cited By (1)
US 12,705,724