IP Library Granted Patent US 10,691,864
Granted Patent B2
US 10,691,864 · App. 15/812,826 · Granted Jun 23, 2020

Method of post optical proximity correction (OPC) printing verification by machine learning

Inventors: Hung-Chun Wang (Taichung, TW); Cheng Kun Tsai (Hsinchu, TW); Wen-Chun Huang (Tainan, TW); Wei-Chen Chien (Hsinchu, TW); Chi-Ping Liu (Hsinchu, TW)
Assignee: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
G06F30/398G03F1/36G06F30/20
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,691,864
App. No.
15/812,826
Granted
Jun 23, 2020
Kind
B2
Abstract

Implementations of the disclosure provide a method of fabricating an integrated circuit (IC). The method includes receiving an IC design layout; performing optical proximity correction (OPC) process to the IC design layout to produce a corrected IC design layout; and verifying the corrected IC design layout using a machine learning algorithm. The post OPC verification includes using the machine learning algorithm to identify one or more features of the corrected IC design layout; comparing the one or more identified features to a database comprising a plurality of features; and verifying the corrected IC design layout based on labels in the database associated with the plurality of features.

Claims (47)

1. A method of fabricating an integrated circuit (IC), comprising:

receiving an IC design layout;

performing an optical proximity correction (OPC) process to the IC design layout to produce a corrected IC design layout;

verifying the corrected IC design layout using a machine learning algorithm, wherein verifying the corrected IC design layout comprises:

using the machine learning algorithm to identify one or more features of the corrected IC design layout,

comparing the one or more identified features to a database comprising a plurality of features, and

verifying the corrected IC design layout based on labels in the database associated with the plurality of features;

generating the database, wherein generating the database comprises:

generating a plurality of IC design layouts,

performing a printing simulation for each IC design layout to determine a probability of whether the corrected IC design will print-out successfully on a wafer or print with defects on the wafer, and

storing a label associated with each IC design layout in the database, wherein the label indicates the probability; and

verifying the corrected IC design layout using a compact OPC model by performing a plurality of printing simulations for each IC at a plurality of exposure doses to determine the probability.

2. The method of claim 1 , wherein the labels correspond to a probability of whether the corrected IC design will print-out successfully on a wafer or print with defects on the wafer.

3. The method of claim 1 , wherein receiving the IC design layout comprises receiving a graphic design system (GDS) file, and wherein the corrected IC design layout comprises an adjusted GDS file.

4. The method of claim 1 , wherein the machine learning algorithm comprises at least one of: a convolutional neural network algorithm, a recursive neural network algorithm, a support vector machine algorithm, or a deep learning artificial intelligence algorithm.

5. A system of fabricating an integrated circuit (IC), comprising:

at least memory storing a database;

a mask making module configured to receive an IC design layout, wherein the mask making module comprises:

a data preparation module configured to:

perform an optical proximity correction (OPC) process to the IC design layout to produce a corrected IC design layout,

verify the corrected IC design layout using a machine learning algorithm to identify one or more features of the corrected IC design layout; and

compare the one or more identified features to the database comprising a plurality of features,

verify the corrected IC design layout based on labels in the database associated with the plurality of features, and

verify the corrected IC design layout using a compact OPC model by performing a plurality of printing simulations for each IC at a plurality of exposure doses to determine the probability;

a mask tooling module configured to print the mask layout design;

a fabrication module configured to fabricate the IC using the mask;

a data training module configured to generate the database by:

generating a plurality of IC design layouts;

performing a printing simulation for each IC design layout to determine a probability of whether the corrected IC design will print-out successfully on a wafer or print with defects on the wafer, and

storing a label associated with each IC design layout in the database, wherein the label indicates the probability.

6. The system of claim 5 , wherein the labels correspond to a probability of whether the corrected IC design will print-out successfully on a wafer or print with defects on the wafer.

7. The system of claim 5 , wherein receiving the IC design layout comprises receiving a graphic design system (GDS) file, and wherein the corrected IC design layout comprises an adjusted GDS file.

8. The system of claim 5 , wherein the machine learning algorithm comprises at least one of: a convolutional neural network algorithm, a recursive neural network algorithm, a support vector machine algorithm, or a deep learning artificial intelligence algorithm.

9. A computer readable medium having computer executable code stored thereon, comprising:

code for receiving an integrated circuit (IC) design layout;

code for performing an optical proximity correction (OPC) process to the IC design layout to produce a corrected IC design layout;

code for generating a database, comprising:

code for generating a plurality of IC design layouts,

code for performing a printing simulation for each IC design layout to determine a probability of whether the corrected IC design will print-out successfully on a wafer or print with defects on the wafer, and

code for storing a label associated with each IC design layout in the database, wherein the label indicates the probability; and

code for verifying the corrected IC design layout comprises:

code for using a machine learning algorithm to identify one or more features of the corrected IC design layout,

code for comparing the one or more identified features to the database comprising a plurality of features, and

code for verifying the corrected IC design layout based on labels in the database associated with the plurality of features.

10. The computer readable medium of claim 9 , wherein the labels correspond to a probability of whether the corrected IC design will print-out successfully on a wafer or print with defects on the wafer.

11. The computer readable medium of claim 9 , wherein code for receiving the IC design layout comprises code for receiving a graphic design system (GDS) file, and wherein the corrected IC design layout comprises an adjusted GDS file.

12. The computer readable medium of claim 9 , wherein the machine learning algorithm comprises at least one of: a convolutional neural network algorithm, a recursive neural network algorithm, a support vector machine algorithm, or a deep learning artificial intelligence algorithm.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2017
From: WANG, HUNG-CHUN; LIU, CHI-PING; TSAI, CHENG KUN; CHIEN, WEI-CHEN; HUANG, WEN-CHUN
To: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
Reel/Frame 044473/0140 →
Continuity (1)
Related Publication 20190147134A1 · May 16, 2019
Cited By (4)
US 12,591,728 US 12,672,494 US 12,681,379 US 12,717,225