IP Library Granted Patent US 9,250,538
Granted Patent B2
US 9,250,538 · App. 14/146,771 · Granted Feb 2, 2016

Efficient optical proximity correction repair flow method and apparatus

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 9,250,538
App. No.
14/146,771
Granted
Feb 2, 2016
Kind
B2
Abstract

A method and apparatus for an efficient optical proximity correction (OPC) repair flow is disclosed. Embodiments may include receiving an input data stream of an integrated circuit (IC) design layout, performing one or more iterations of an OPC step and a layout polishing step on the input data stream, and performing a smart enhancement step if an output of a last iteration of the OPC step fails to satisfy one or more layout criteria and if a number of the one or more iterations satisfies a threshold value. Additional embodiments may include performing a pattern insertion process cross-linked with the OPC step, the pattern insertion process being a base optical rule check (ORC) process.

Claims (43)

1. A computer-implemented method comprising:

receiving, by way of a processor, an input data stream of an integrated circuit (IC) design layout;

correcting, by the processor, identified outliers in the IC design layout by way of an iterative repair loop comprising steps of:

performing one or more iterations of an optical proximity correction (OPC) step and a layout polishing step on the input data stream;

performing, by the processor, a smart enhancement step if an output of a last iteration of the OPC step fails to satisfy one or more layout criteria and if a number of the one or more iterations satisfies a threshold value, the smart enhancement step comprising an inverse lithography technology (ILT) process;

cross-linking, by the processor, a base optical rule check (ORC) process with the OPC step; and

performing, by the processor, pattern classification during the one or more iterations of the OPC step,

wherein the pattern classification is based on a pattern matching database or one or more compensation tables.

2. The method according to claim 1 , further comprising:

performing an additional OPC step after the smart enhancement step; and

performing an additional smart enhancement step if an output of the additional OPC step fails to satisfy the one or more layout criteria.

3. The method according to claim 2 , wherein the smart enhancement step comprises a sub-resolution assist feature (SRAF) process, a smart filling process, or a combination thereof, and the additional smart enhancement step comprises an inverse lithography technology (ILT) process.

4. The method according to claim 1 , wherein the one or more layout criteria comprise one or more optical parameters or their mathematical derivatives, the one or more optical parameters including a maximum intensity, a minimum intensity, a curvature, a contrast, a slope, a normalized image log slope (NILS), a classified threshold on resist profile, or a combination thereof.

5. The method according to claim 1 , wherein the threshold value is an integer greater than one.

6. The method according to claim 1 , wherein the layout polishing step performs a selective biasing step on one or more out-of-criteria layout portions of an output generated by the OPC step.

7. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following:

receiving an input data stream of an integrated circuit (IC) design layout;

correcting identified outliers in the IC design layout by way of an iterative repair loop comprising steps of:

performing one or more iterations of an optical proximity correction (OPC) step and a layout polishing step on the input data stream;

performing a smart enhancement step if an output of a last iteration of the OPC step fails to satisfy one or more layout criteria and if a number of the one or more iterations satisfies a threshold value, the smart enhancement step comprising an inverse lithography technology (ILT) process;

cross-linking, by the processor, a base optical rule check (ORC) process with the OPC step; and

performing, by the processor, pattern classification during the one or more iterations of the OPC step,

wherein the pattern classification is based on a pattern matching database or one or more compensation tables.

8. The apparatus according to claim 7 , wherein the apparatus is further configured to:

perform an additional OPC step after the smart enhancement step; and

perform an additional smart enhancement step if an output of the additional OPC step fails to satisfy the one or more layout criteria.

9. The apparatus according to claim 8 , wherein the smart enhancement step comprises a sub-resolution assist feature (SRAF) process, a smart filling process, or a combination thereof, and the additional smart enhancement step comprises an inverse lithography technology (ILT) process.

10. The apparatus according to claim 7 , wherein the one or more layout criteria comprise one or more optical parameters or their mathematical derivatives, the one or more optical parameters including a maximum intensity, a minimum intensity, a curvature, a contrast, a slope, a normalized image log slope (NILS), a classified threshold on resist profile, or a combination thereof.

11. The apparatus according to claim 7 , wherein the threshold value is an integer greater than one.

12. The apparatus according to claim 7 , wherein the layout polishing step performs a selective biasing step on one or more out-of-criteria layout portions of an output generated by the OPC step.

13. A computer-implemented method comprising:

receiving, by way of a processor, an input data stream of an integrated circuit (IC) design layout;

correcting, by the processor, identified outliers in the IC design layout by way of an iterative repair loop comprising steps of:

performing one or more iterations of an optical proximity correction (OPC) step and a layout polishing step on the input data stream;

performing, by the processor, a smart enhancement step if an output of a last iteration of the OPC step fails to satisfy one or more layout criteria and if a number of the one or more iterations satisfies a threshold value, the smart enhancement step comprising an inverse lithography technology (ILT) process;

performing, by the processor, an additional OPC step after the smart enhancement step;

performing, by the processor, an additional smart enhancement step if an output of the additional OPC step fails to satisfy the one or more layout criteria;

cross-linking, by the processor, a base optical rule check (ORC) process with the OPC step; and

performing, by the processor, pattern classification during the one or more iterations of the OPC step,

wherein the pattern classification is based on a pattern matching database or one or more compensation tables, and

wherein the one or more layout criteria comprise one or more optical parameters and the threshold value is an integer greater than one.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded May 12, 2021
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 056987/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 19, 2020
From: WILMINGTON TRUST, NATIONAL ASSOCIATION
To: GLOBALFOUNDRIES SINGAPORE PTE. LTD.
Reel/Frame 054481/0673 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 2, 2020
From: GLOBALFOUNDRIES INC.
To: GLOBALFOUNDRIES U.S. INC.
Reel/Frame 054633/0001 →
SECURITY AGREEMENT Recorded Nov 27, 2018
From: GLOBALFOUNDRIES SINGAPORE PTE. LTD.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 047660/0203 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2014
From: NING, GUOXIANG; SPENCE, CHRISTOPHER; ACKMANN, PAUL; LIM, CHIN TEONG
To: GLOBALFOUNDRIES INC.
Reel/Frame 031886/0143 →