IP Library Granted Patent US 10,386,726
Granted Patent B2
US 10,386,726 · App. 15/720,182 · Granted Aug 20, 2019

Geometry vectorization for mask process correction

Inventors: Liang Cao (Clifton Park, NY); Wenchao Jiang (Ballston Spa, NY); Guoxiang Ning (Clifton Park, NY); Jie Zhang (Clifton Park, NY)
Assignee: GLOBALFOUNDRIES INC.
G03F7/70441G03F7/704G05B13/042G05B13/048
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,386,726
App. No.
15/720,182
Granted
Aug 20, 2019
Kind
B2
Abstract

Various aspects include vectorization approaches for model-based mask proximity correction (MPC). In some cases, a computer-implemented method includes: assigning a set of vectors to geometry data describing at least one mask for forming an integrated circuit (IC); adjusting a statistical predictive model of the at least one mask based upon the set of vectors and the geometry data; predicting an adjustment to the at least one mask with the statistical predictive model; and adjusting instructions for forming the at least one mask in response to a predicted mask result of the statistical predictive model deviating from a target mask result for the at least one mask.

Claims (33)

1. A computer-implemented method comprising:

assigning a set of vectors to geometry data describing at least one mask for forming an integrated circuit (IC),

wherein assigning the set of vectors to the geometry data includes assigning a vector to each edge of the at least one mask, the vector including edge information for a plurality of nearest edges in the at least one mask;

adjusting a statistical predictive model of the at least one mask based upon the set of vectors and the geometry data;

predicting an adjustment to the at least one mask with the statistical predictive model; and

adjusting instructions for forming the at least one mask in response to a predicted mask result of the statistical predictive model deviating from a target mask result for the at least one mask.

2. The computer-implemented method of claim 1 , wherein predicting the adjustment to the at least one mask is performed in a single run prior to adjusting the instructions for forming the at least one mask.

3. The computer-implemented method of claim 1 , wherein the instructions for forming the at least one mask further include mask data correction instructions for modifying the geometry data based on the predicted adjustment.

4. The computer-implemented method of claim 1 , wherein the set of vectors describe a fragmentation condition or a segmentation condition in the at least one mask.

5. The computer-implemented method of claim 1 , wherein the set of vectors include a rule of sign for resolving a conflict between conditions in the geometry data.

6. The computer-implemented method of claim 1 , wherein the set of vectors describe at least one of: a spacing between mask features and a width of mask features.

7. A computer program product comprising program code stored on a computer readable storage medium, which when executed by at least one computing device, causes the at least one computing device to perform actions including:

assigning a set of vectors to geometry data describing at least one mask for forming an integrated circuit (IC),

wherein the set of vectors includes a rule of sign for resolving a conflict between conditions in the geometry data;

adjusting a statistical predictive model of the at least one mask based upon the set of vectors and the geometry data;

predicting an adjustment to the at least one mask with the statistical predictive model; and

adjusting instructions for forming the at least one mask in response to a predicted mask result of the statistical predictive model deviating from a target mask result for the at least one mask.

8. The computer program product of claim 7 , wherein predicting the adjustment to the at least one mask is performed in a single run prior to adjusting the instructions for forming the at least one mask.

9. The computer program product of claim 7 , wherein the instructions for forming the at least one mask further include mask data correction instructions for modifying the geometry data based on the predicted adjustment.

10. The computer program product of claim 7 , wherein assigning the set of vectors to the geometry data includes assigning a vector to each edge of the at least one mask, the vector including edge information for a plurality of nearest edges in the at least one mask.

11. The computer program product of claim 7 , wherein the set of vectors describe a fragmentation condition or a segmentation condition in the at least one mask.

12. The computer program product of claim 7 , wherein the set of vectors describe at least one of: a spacing between mask features and a width of mask features.

13. A system comprising:

at least one computing device configured to perform actions including:

assigning a set of vectors to geometry data describing at least one mask for forming an integrated circuit (IC),

wherein assigning the set of vectors to the geometry data includes assigning a vector to each edge of the at least one mask, the vector including edge information for a plurality of nearest edges in the at least one mask;

adjusting a statistical predictive model of the at least one mask based upon the set of vectors and the geometry data;

predicting an adjustment to the at least one mask with the statistical predictive model; and

adjusting instructions for forming the at least one mask in response to a predicted mask result of the statistical predictive model deviating from a target mask result for the at least one mask.

14. The system of claim 13 , wherein predicting the adjustment to the at least one mask is performed in a single run prior to adjusting the instructions for forming the at least one mask.

15. The system of claim 13 , wherein the instructions for forming the at least one mask further include mask data correction instructions for modifying the geometry data based on the predicted adjustment.

16. The system of claim 13 , wherein the set of vectors describe at least one of: a fragmentation condition in the at least one mask, a segmentation condition in the at least one mask, a spacing between mask features and a width of mask features.

17. The system of claim 13 , wherein the set of vectors include a rule of sign for resolving a conflict between conditions in the geometry data.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2020
From: GLOBALFOUNDRIES INC.
To: TAIWAN SEMICONDUCTOR MANUFACTURING CO., LTD.
Reel/Frame 054452/0776 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 29, 2017
From: CAO, LIANG; JIANG, WENCHAO; NING, GUOXIANG; ZHANG, JIE
To: GLOBALFOUNDRIES INC.
Reel/Frame 043740/0749 →
Continuity (1)
Related Publication 20190101834A1 · Apr 4, 2019
Cited By (1)
US 12,717,225