Claims Analysis
Total Claims: 13
Claim 1
Independent Claim
116 words
A method for creating CATS Include files comprising: creating a table of algorithms which identify a segment of a mask, each layer of a mask set and an algorithm which defines the segment and layer combination appearing on said mask; creating a keyword table which defines for each piece of an algorithm, and a given layer and segment combination, a special function which defines polygons to create said segments on the mask; creating compensations for dimensions of said polygons for each of said pieces of said algorithm; defining mathematical steps from said algorithms and a respective compensation for each segment to be created by said mask; and creating a file of commands from said mathematical steps.
Claim 2
Independent Claim
116 words
A method for creating CATS Include files comprising: creating a table of algorithms which identify a segment of a mask, each layer of a mask set and an algorithm which defines the segment and layer combination appearing on said mask; creating a keyword table which defines for each piece of an algorithm, and a given layer and segment combination, a special function which defines polygons to create said segments on the mask; creating compensations for dimensions of said polygons for each of said pieces of said algorithm; defining mathematical steps from said algorithms and a respective compensation for each segment to be created by said mask; and creating a file of commands from said mathematical steps.
Claim 3
Dependent Claim
35 words
The method according to claim 1 further comprising: creating a plurality of computationally efficient substeps from said steps, and creating a table of dependencies identifying which of said substeps depend on a previous substep computation.
Claim 4
Dependent Claim
49 words
The method according to claim 2 wherein said mathematical substeps which define a relationship having a common layer or layer type, and have substantially the same positive compensation value, are gathered and replaced by an abbreviated layer number and said compensation value which is executed as a single step.
Claim 5
Dependent Claim
34 words
The method according to claim 3 further comprising the substep of flattening abbreviated layer numbers by replacing said layer numbers with a flattened design value contained in a library of said abbreviated layer numbers.
Claim 6
Dependent Claim
35 words
The method according to claim 2 further comprising adding to each substep which comprises said file of commands a mask compensation factor which compensates for dimensional changes produced by a process which uses said mask.
Claim 7
Dependent Claim
34 words
The method according to claim 5 further comprising adding to each substep a magnification factor which matches a magnification by a wafer stepper tool and a technology scale which is used with said mask.
Claim 8
Dependent Claim
28 words
The method for creating command files according to claim 2 wherein said substeps are grouped in an order which provides compensations to all polygons of the same shape.
Claim 9
Dependent Claim
41 words
The method for creating command files according to claim 7 wherein said substeps are grouped in an order which provides compensations to the same dimension of all the same polygons, and then provides compensations to the remaining dimensions of said polygons.
Claim 10
Dependent Claim
56 words
The method for creating CATS MEBES command files according to claim 2 wherein said substeps comprise: combining all horizontally oriented polygons with all vertically oriented polygons of the same size; compensating a first dimension of said combined polygons, and then a second dimension of said combined polygons; and subtracting said combined polygons from said compensated polygons.
Claim 11
Dependent Claim
140 words
The method accord to claim 9 further comprising: combining all horizontally oriented polygons with all vertically oriented polygons, of a first shape; compensating a first dimension of said combined polygons of a first shape, and then a second dimension of said combined polygons of said first shape; combining all horizontally oriented polygons of a second shape with all vertically oriented polygons of said second shape; compensating said combined horizontally oriented polygons of a second shape and vertically oriented polygons of a second shape in first and second dimensions; combining said compensated polygons of said first shape with said compensated polygons of said second shape; and subtracting the combination of said polygons of said first shape with said polygons of a second shape from the combination of said compensated combination of said polygons of said first shape and said second shape.
Claim 12
Dependent Claim
25 words
The method according to claim 2 wherein said table of dependencies includes an indication of the relative computational efficiency for processing each of said substeps.
Claim 13
Dependent Claim
23 words
The method according to claim 11 further comprising ordering said substeps for execution in accordance with the relative computational efficiency of said substeps.