Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
124 words
A method for correcting a layout design using a design rule checker, comprising: providing a layout design file having the layout design that is to be corrected for optical proximity by the design rule checker; providing a run set to the design rule checker, the run set includes a plurality of correction values that are used to correct, based on a correction value derived from a non-linear correction curve, a plurality of features of the layout design that have a selected space dimension; identifying each of the plurality of features that have the selected space dimension; and correcting each of the plurality of features that have the selected space dimension with one correction value of the plurality of correction values of the run set.
Claim 2
Independent Claim
124 words
A method for correcting a layout design using a design rule checker, comprising: providing a layout design file having the layout design that is to be corrected for optical proximity by the design rule checker; providing a run set to the design rule checker, the run set includes a plurality of correction values that are used to correct, based on a correction value derived from a non-linear correction curve, a plurality of features of the layout design that have a selected space dimension; identifying each of the plurality of features that have the selected space dimension; and correcting each of the plurality of features that have the selected space dimension with one correction value of the plurality of correction values of the run set.
Claim 3
Dependent Claim
35 words
A method for correcting a layout design using a design rule checker as recited in claim 1 , wherein the run set is generated from a correction table that has the plurality of correction values.
Claim 4
Dependent Claim
60 words
A method for correcting a layout design using a design rule checker as recited in claim 2 , wherein the correcting of each of the plurality of features that have the selected space dimension is performed on edges of the plurality of features, and the edges of at least two of the plurality of features define the selected space dimension.
Claim 5
Dependent Claim
99 words
A method for correcting a layout design using a design rule checker as recited in claim 1 , wherein the correcting of each of the plurality of features further includes: perform an oversize operation on each of the plurality of features that have the selected space dimension, the oversize operation being configured to define an oversize perimeter that extends a size of each of the plurality of features by a correction value that corresponds to the selected space dimension, and an oversized area is defined between an outline of each of the plurality of features and the oversize perimeter.
Claim 6
Dependent Claim
67 words
A method for correcting a layout design using a design rule checker as recited in claim 4 , wherein the correcting of each of the plurality of features further includes: performing a boolean AND operation between the oversized area and a space area that lies between each of the plurality of features that have the selected space dimension, the boolean AND operation thereby producing an AND result.
Claim 7
Dependent Claim
52 words
A method for correcting a layout design using a design rule checker as recited in claim 5 , wherein the correcting of each of the plurality of features further includes: performing a boolean OR operation for each of the plurality of features that have the selected space dimension and the AND result.
Claim 8
Dependent Claim
49 words
A method for correcting a layout design using a design rule checker as recited in claim 6 , wherein the boolean OR operation produces a plurality of corrected features, and the plurality of corrected features are the plurality of features that were identified to have the selected space dimension.
Claim 9
Dependent Claim
41 words
A method for correcting a layout design using a design rule checker as recited in claim 1 , wherein the identifying of each of the plurality of features that have the selected space dimension is repeated for other selected space dimensions.
Claim 10
Independent Claim
90 words
An apparatus for correcting a layout design for optical proximity correction errors, comprising: a design layout file containing the layout design; and a design rule checker configured to iteratively correct the layout design, such that a set of features having a selected inter-feature spacing are corrected, based on a correction value derived from a non-linear correction curve, before a next set of features having another selected inter-feature spacing; wherein the design rule checker continues to iteratively correct the layout design until a predetermined number of sets of features are corrected.
Claim 11
Independent Claim
90 words
An apparatus for correcting a layout design for optical proximity correction errors, comprising: a design layout file containing the layout design; and a design rule checker configured to iteratively correct the layout design, such that a set of features having a selected inter-feature spacing are corrected, based on a correction value derived from a non-linear correction curve, before a next set of features having another selected inter-feature spacing; wherein the design rule checker continues to iteratively correct the layout design until a predetermined number of sets of features are corrected.
Claim 12
Dependent Claim
35 words
An apparatus for correcting a layout design for optical proximity correction errors as recited in claim 9 , wherein each of the predetermined number of sets of features are associated with a particular correction value.
Claim 13
Dependent Claim
45 words
An apparatus for correcting a layout design for optical proximity correction errors as recited in claim 10 , wherein the particular correction value is derived from a non-linear curve, and the particular correction value is adjusted to a closest grid increment of the layout design.
Claim 14
Dependent Claim
46 words
An apparatus for correcting a layout design for optical proximity correction errors as recited in claim 11 , wherein the design rule checker implements the particular correction value to perform a series of boolean operations to complete one of the iterative corrections of the layout design.
Claim 15
Dependent Claim
60 words
An apparatus for correcting a layout design for optical proximity correction errors as recited in claim 12 , wherein the one of the iterative corrections are configured to correct a pair of edges of the set of features and the next set of features, and the pair of edges bound the selected inter-feature spacing and the another selected inter-feature spacing.
Claim 16
Dependent Claim
34 words
An apparatus for correcting a layout design for optical proximity correction errors as recited in claim 13 , wherein the pair of edges are corrected by an amount equal to the particular correction value.
Claim 17
Dependent Claim
88 words
In a system for performing optical proximity correction on a layout design file, a process comprising: (a) identifying features having a particular width from the layout design file; (b) selecting a set of features from the identified features having a predetermined inter-feature spacing, the inter-feature spacing being defined by edges of the selected set of features; and (c) correcting the selected set of features based on a correction value derived from a non-linear correction curve, the correcting being performed on the edges of the selected set of features.
Claim 18
Dependent Claim
88 words
In a system for performing optical proximity correction on a layout design file, a process comprising: (a) identifying features having a particular width from the layout design file; (b) selecting a set of features from the identified features having a predetermined inter-feature spacing, the inter-feature spacing being defined by edges of the selected set of features; and (c) correcting the selected set of features based on a correction value derived from a non-linear correction curve, the correcting being performed on the edges of the selected set of features.
Claim 19
Dependent Claim
27 words
A process as recited in claim 15 , wherein operations (b) and (c) are repeated for one or more selected sets of features having different inter-feature spacings.
Claim 20
Dependent Claim
38 words
A process as recited in claim 16 , wherein the correction value that is derived from the non-linear curve is part of a correction value table, and a particular correction value is associated with the different inter-feature spacings.
Claim 21
Dependent Claim
23 words
A process as recited in claim 15 , wherein the correcting the selected set of features includes performing a set of logical operations.
Claim 22
Dependent Claim
24 words
A process as recited in claim 18 , further comprising: performing the set of logical operations with the aid of a design rule checker.
Claim 23
Dependent Claim
64 words
A process as recited in claim 19 , wherein the set of logical operations include: performing an oversize operation on the selected set of features to produce an oversize outline, the oversize operation being configured to increase the size of the selected set of features by an amount that is equivalent to the correction that is the value derived from the non-linear correction curve.
Claim 24
Dependent Claim
59 words
A process as recited in claim 20 , wherein the set of logical operations include: performing a boolean AND operation between an area defined between the selected set of features and the oversize outline, and a area that lies between the edges of the selected set of features, the boolean AND operation thereby producing a set of correction areas.
Claim 25
Dependent Claim
37 words
A process as recited in claim 21 , wherein the set of logical operations include: producing a set of corrected features that include an area of the selected set of features and the set of correction areas.