IP Library Granted Patent US 11,914,941
Granted Patent B2
US 11,914,941 · App. 17/233,699 · Granted Feb 27, 2024

Integrated circuit layout validation using machine learning

Inventors: Rachid Salik (Sunnyvale, CA); Chin-Chang Hsu (New Taipei, TW); Cheng-Chi Wu (Hsinchu, TW); Chien-Wen Chen (Hsinchu, TW); Wen-Ju Yang (Hsinchu, TW)
Assignee: Taiwan Semiconductor Manufacturing Company Limited
G06F30/398G06F30/27G06N20/00G06T7/0004G06F2119/18G06T2207/10061G06T2207/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 11,914,941
App. No.
17/233,699
Granted
Feb 27, 2024
Kind
B2
Abstract

Systems, methods, and devices are described herein for integrated circuit (IC) layout validation. A plurality of IC patterns are collected which include a first set of patterns capable of being manufactured and a second set of patterns incapable of being manufactured. A machine learning model is trained using the plurality of IC patterns. The machine learning model generates a prediction model for validating IC layouts. The prediction model receives data including a set of test patterns comprising scanning electron microscope (SEM) images of IC patterns. Design violations associated with an IC layout are determined based on the SEM images and the plurality of IC patterns. A summary of the design violations is provided for further characterization of the IC layout.

Claims (54)

1. A computer-implemented method comprising:

generating, by a machine learning model, a prediction model for validating IC layouts;

receiving, by the prediction model, data comprising a set of test patterns comprising scanning electron microscope (SEM) images of IC patterns;

determining, by the prediction model, design violations associated with an IC layout based on the SEM images and the plurality of IC patterns by:

generating a compilation of pixel patterns including a first set of pixel patterns capable of being manufactured and a second set of pixel patterns incapable of being manufactured; and

identifying differences between the IC layout with the first set of pixel patterns and the second set of pixel patterns, wherein the design violations comprise the differences; and

providing a summary of the design violations for further characterization of the IC layout.

2. The computer-implemented method of claim 1 , wherein the design violations are further determined by:

receiving the IC layout for validation.

3. The computer-implemented method of claim 1 , further comprising:

determining, by the machine learning model, a confidence score associated with the determination of design violations;

identifying, based on the confidence score being below a threshold, a new pattern not belonging to the first set of patterns or the second set of patterns;

determining whether the new pattern is capable of being manufactured; and

updating the first set of patterns or the second set of patterns to include the new pattern based on the determination.

4. The computer-implemented method of claim 3 , further comprising:

re-training the machine learning model with the updated first set of patterns or the updated second set of patterns; and

re-generating, by the re-trained machine learning model, a new prediction model.

5. The computer-implemented method of claim 1 , wherein the second set of pixel patterns includes defect hotspots.

6. The computer-implemented method of claim 1 , wherein the design violations are determined using image processing of the IC layout, the first set of pixel patterns, and the second set of pixel patterns.

7. The computer-implemented method of claim 1 , wherein the IC layout was previously evaluated using design rule check (DRC) code.

8. A computer-implemented method comprising:

receiving, by a prediction model, data comprising a set of test patterns comprising scanning electron microscope (SEM) images of integrated circuit (IC) patterns;

determining, by the prediction model, design violations associated with an IC layout based on the SEM images and the plurality of IC patterns by:

generating a compilation of pixel patterns including a first set of pixel patterns capable of being manufactured and a second set of pixel patterns incapable of being manufactured; and

identifying differences between the IC layout with the first set of pixel patterns and the second set of pixel patterns, wherein the design violations comprise the differences; and

providing a summary of the design violations for further characterization of the IC layout.

9. The computer-implemented method of claim 8 , wherein the design violations are further determined by:

receiving the IC layout for validation.

10. The computer-implemented method of claim 8 , wherein:

the machine learning model determines a confidence score associated with the determination of design violations;

a new pattern not belonging to the first set of patterns or the second set of patterns is identified based on the confidence score being below a threshold;

whether the new pattern is capable of being manufactured is determined; and

the first set of patterns or the second set of patterns is updated to include the new pattern based on the determination.

11. The computer-implemented method of claim 10 , wherein

the machine learning model is re-trained with the updated first set of patterns or the updated second set of patterns; and

the re-trained machine learning model re-generates a new prediction model.

12. The computer-implemented method of claim 8 , wherein the second set of pixel patterns includes defect hotspots.

13. The computer-implemented method of claim 8 , wherein the design violations are determined using image processing of the IC layout, the first set of pixel patterns, and the second set of pixel patterns.

14. The computer-implemented method of claim 8 , wherein the IC layout was previously evaluated using design rule check (DRC) code.

15. A computer-implemented method comprising:

generating, by the machine learning model, a prediction model for validating IC layouts, wherein the prediction model is used to determine design violations associated with an IC layout based on a set of test patterns comprising scanning electron microscope (SEM) images of IC patterns and the plurality of IC patterns, wherein the design violations are determined by:

a compilation of pixel patterns generated by the prediction model, the compilation including a first set of pixel patterns capable of being manufactured and a second set of pixel patterns incapable of being manufactured; and

differences between the IC layout with the first set of pixel patterns and the second set of pixel patterns are identified, wherein the design violations comprise the differences.

16. The computer-implemented method of claim 15 , further comprising:

determining, by the machine learning model, a confidence score associated with the determination of design violations;

identifying, based on the confidence score being below a threshold, a new pattern not belonging to the first set of patterns or the second set of patterns;

determining whether the new pattern is capable of being manufactured; and

updating the first set of patterns or the second set of patterns to include the new pattern based on the determination.

17. The computer-implemented method of claim 16 , further comprising:

re-training the machine learning model with the updated first set of patterns or the updated second set of patterns; and

re-generating, by the re-trained machine learning model, a new prediction model.

18. The computer-implemented method of claim 15 , wherein the second set of pixel patterns includes defect hotspots.

19. The computer-implemented method of claim 15 , wherein the design violations are determined using image processing of the IC layout, the first set of pixel patterns, and the second set of pixel patterns.

20. The computer-implemented method of claim 15 , wherein the design violations associated with the IC layout are further determined by using design rule check (DRC) code comprising a plurality of rules defining layout geometry for the plurality of IC patterns.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2021
From: SALIK, RACHID; HSU, CHIN-CHANG; WU, CHENG-CHI; CHEN, CHIEN-WEN; YANG, WEN-JU
To: TAIWAN SEMICONDUCTOR MANUFACTURING COMPANY LIMITED
Reel/Frame 055955/0980 →
Continuity (2)
Continuation 16572189 · Sep 16, 2019
Related Publication 20210240906A1 · Aug 5, 2021
Cited By (1)
US 12,511,467