Correcting for overexposure due to overlapping exposures in lithography
First Claim
1. A method, comprising:
- receiving a layout file for a reticle used to pattern a first die location in a computing apparatus, the layout file defining a plurality of kerf features;
defining a flare map calculation area for the first die location covering at least a portion of a kerf region surrounding the first die location in the computing apparatus;
copying features in the layout file into the region corresponding to the flare map calculation area that are associated with the patterning of die locations neighboring the first die location in the computing apparatus to generate a modified layout file; and
calculating a flare map of the portion of the kerf region included in the flare map calculation area based on the modified layout file in the computing apparatus, wherein the flare map calculation area covers a first vertical kerf region and a first horizontal kerf region, and copying the features in the layout file further comprises;
copying kerf features from a second vertical kerf region opposing the first vertical kerf region to the first vertical kerf region; and
copying kerf features from a second horizontal kerf region opposing the first horizontal kerf region to the first horizontal kerf region.
5 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving a layout file for a reticle used to pattern a first die location in a computing apparatus, the layout file defining a plurality of kerf features. A flare map calculation area for the first die location covering at least a portion of a kerf region surrounding the first die location is defined in the computing apparatus. Features in the layout file into the region corresponding to the flare map calculation area that are associated with the patterning of die locations neighboring the first die location are copied in the computing apparatus to generate a modified layout file. A flare map of the portion of the kerf region included in the flare map calculation area based on the modified layout file is calculated in the computing apparatus.
13 Citations
13 Claims
-
1. A method, comprising:
-
receiving a layout file for a reticle used to pattern a first die location in a computing apparatus, the layout file defining a plurality of kerf features; defining a flare map calculation area for the first die location covering at least a portion of a kerf region surrounding the first die location in the computing apparatus; copying features in the layout file into the region corresponding to the flare map calculation area that are associated with the patterning of die locations neighboring the first die location in the computing apparatus to generate a modified layout file; and calculating a flare map of the portion of the kerf region included in the flare map calculation area based on the modified layout file in the computing apparatus, wherein the flare map calculation area covers a first vertical kerf region and a first horizontal kerf region, and copying the features in the layout file further comprises; copying kerf features from a second vertical kerf region opposing the first vertical kerf region to the first vertical kerf region; and copying kerf features from a second horizontal kerf region opposing the first horizontal kerf region to the first horizontal kerf region. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory program storage device programmed with instructions, that when executed in a computing apparatus, perform a method, comprising:
-
receiving a layout file for a reticle used to pattern a first die location in the computing apparatus, the layout file defining a plurality of kerf features; defining a flare map calculation area for the first die location covering at least a portion of a kerf region surrounding the first die location in the computing apparatus; copying features in the layout file into the region corresponding to the flare map calculation area that are associated with the patterning of die locations neighboring the first die location in the computing apparatus to generate a modified layout file; and calculating a flare map of the portion of the kerf region included in the flare map calculation area based on the modified layout file in the computing apparatus, wherein the flare map calculation area covers a first vertical kerf region and a first horizontal kerf region, and copying the features in the layout file in the method further comprises; copying kerf features from a second vertical kerf region opposing the first vertical kerf region to the first vertical kerf region; and copying kerf features from a second horizontal kerf region opposing the first horizontal kerf region to the first horizontal kerf region. - View Dependent Claims (6, 7)
-
-
8. A system, comprising:
-
means for receiving a layout file for a reticle used to pattern a first die location, the layout file defining a plurality of kerf features; means for defining a flare map calculation area for the first die location covering at least a portion of a kerf region surrounding the first die location; means for copying features in the layout file into the region corresponding to the flare map calculation area that are associated with the patterning of die locations neighboring the first die location to generate a modified layout file; and means for calculating a flare map of the portion of the kerf region included in the flare map calculation area based on the modified layout file, wherein the flare map calculation area covers a first vertical kerf region and a first horizontal kerf region, and the means for copying the features in the layout file further comprises; means for copying kerf features from a second vertical kerf region opposing the first vertical kerf region to the first vertical kerf region; and means for copying kerf features from a second horizontal kerf region opposing the first horizontal kerf region to the first horizontal kerf region. - View Dependent Claims (9, 10)
-
-
11. A method, comprising:
-
receiving a layout file for a reticle used to pattern a first die location in a computing apparatus, the layout file defining a plurality of kerf features; defining a flare map calculation area for the first die location covering at least a portion of a kerf region surrounding the first die location in the computing apparatus, wherein the flare map calculation area covers top, bottom, left, and right regions of the kerf region; copying features in the layout file into the region corresponding to the flare map calculation area that are associated with the patterning of die locations neighboring the first die location in the computing apparatus to generate a modified layout file, wherein copying the features in the layout file further comprises; copying kerf features from the top kerf region to the bottom kerf region; copying kerf features from the bottom kerf region to the top kerf region; copying kerf features from the left kerf region to the right kerf region; and copying kerf features from the right kerf region to the left kerf region; and calculating a flare map of the portion of the kerf region included in the flare map calculation area based on the modified layout file in the computing apparatus.
-
-
12. A non-transitory program storage device programmed with instructions, that when executed in a computing apparatus, perform a method, comprising:
-
receiving a layout file for a reticle used to pattern a first die location in the computing apparatus, the layout file defining a plurality of kerf features; defining a flare map calculation area for the first die location covering at least a portion of a kerf region surrounding the first die location in the computing apparatus, wherein the flare map calculation area covers top, bottom, left, and right regions of the kerf region; copying features in the layout file into the region corresponding to the flare map calculation area that are associated with the patterning of die locations neighboring the first die location in the computing apparatus to generate a modified layout file, wherein copying the features in the layout file in the method further comprises; copying kerf features from the top kerf region to the bottom kerf region; copying kerf features from the bottom kerf region to the top kerf region; copying kerf features from the left kerf region to the right kerf region; and copying kerf features from the right kerf region to the left kerf region; and calculating a flare map of the portion of the kerf region included in the flare map calculation area based on the modified layout file in the computing apparatus.
-
-
13. A system, comprising:
-
means for receiving a layout file for a reticle used to pattern a first die location, the layout file defining a plurality of kerf features; means for defining a flare map calculation area for the first die location covering at least a portion of a kerf region surrounding the first die location, wherein the flare map calculation area covers top, bottom, left, and right regions of the kerf region; means for copying features in the layout file into the region corresponding to the flare map calculation area that are associated with the patterning of die locations neighboring the first die location to generate a modified layout file, wherein the means for copying the features in the layout file further comprises; means for copying kerf features from the top kerf region to the bottom kerf region; means for copying kerf features from the bottom kerf region to the top kerf region; means for copying kerf features from the left kerf region to the right kerf region; and means for copying kerf features from the right kerf region to the left kerf region; and means for calculating a flare map of the portion of the kerf region included in the flare map calculation area based on the modified layout file.
-
Specification