Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
79 words
A method of adding lithographic proximity correction shapes to a semiconductor physical design containing an initial polygon, comprising: A) shrinking the initial polygon by a first specified amount to produce an undersized polygon; B) edging-out the undersized polygon by a second specified amount to produce an edged-out polygon; C) expanding the initial polygon by a third specified amount to produce an oversized polygon; and D) subtracting the edged-out polygon from the oversized polygon to produce a set of serifs.
Claim 2
Independent Claim
79 words
A method of adding lithographic proximity correction shapes to a semiconductor physical design containing an initial polygon, comprising: A) shrinking the initial polygon by a first specified amount to produce an undersized polygon; B) edging-out the undersized polygon by a second specified amount to produce an edged-out polygon; C) expanding the initial polygon by a third specified amount to produce an oversized polygon; and D) subtracting the edged-out polygon from the oversized polygon to produce a set of serifs.
Claim 3
Dependent Claim
23 words
The method in claim 1 which further comprises: E) unioning the set of serifs with the initial polygon to form an output polygon.
Claim 4
Dependent Claim
57 words
A method of fabricating integrated circuits utilizing the method in claim 2 which further comprises: F) generating a LPC design file containing the output polygon; G) creating a set of one or more lithographic masks from the LPC design file; and H) fabricating a plurality of integrated circuits from the set of one or more lithographic masks.
Claim 5
Dependent Claim
114 words
The method in claim 1 wherein step (B) comprises: 1) moving a left edge of the initial polygon left by the second specified amount to form a left polygon; 2) moving a right edge of the initial polygon right by the second specified amount to form a right polygon; 3) moving a top edge of the initial polygon up by the second specified amount to form a top polygon; 4) moving a bottom edge of the initial polygon down by the second specified amount to form a bottom polygon; and 5) unioning the initial polygon with the left polygon, the right polygon, the top polygon, and the bottom polygon to form the edged-out polygon.
Claim 6
Dependent Claim
88 words
The method in claim 1 wherein the step (B) comprises: 1) shrinking one of the set of serifs by a fourth specified amount to form a shrunken serif; and 2) creating the edged-out polygon from the undersized polygon by moving each edge of the undersized polygon out individually by a fifth specified amount, wherein: each of a plurality of new edges of the edged-out polygon has a corresponding old edge and has a same length as the corresponding old edge and is parallel to the corresponding old edge.
Claim 7
Dependent Claim
26 words
The method in claim 1 which further comprises: E) edging-out one from the set of serifs by a fourth specified amount to form a cross-shaped polygon.
Claim 8
Dependent Claim
21 words
The method in claim 6 which comprises: F) unioning the cross-shaped polygon with the initial polygon to form an output polygon.
Claim 9
Dependent Claim
57 words
A method of fabricating integrated circuits utilizing the method in claim 7 which further comprises: G) generating a LPC design file containing the output polygon; H) creating a set of one or more lithographic masks from the LPC design file; and I) fabricating a plurality of integrated circuits from the set of one or more lithographic masks.
Claim 10
Dependent Claim
98 words
The method in claim 6 which further comprises: F) constructing a triangle wherein each of two sides of the triangle are two adjacent interior sides on the cross-shaped polygon and the third side of the triangle is a line connecting two endpoints of the two adjacent interior sides; G) unioning the triangle with the cross-shaped polygon; and H) repeating steps (F) and (G) to form an octagon-shaped polygon by constructing a different triangle as the triangle for each set of two adjacent interior sides of the cross-shaped polygon and by unioning the different triangle with the cross-shaped polygon.
Claim 11
Dependent Claim
22 words
The method in claim 9 which further comprises: I) unioning the octagon-shaped polygon with the initial polygon to form an output polygon.
Claim 12
Dependent Claim
57 words
A method of fabricating integrated circuits utilizing the method in claim 10 which further comprises: J) generating a LPC design file containing the output polygon; K) creating a set of one or more lithographic masks from the LPC design file; and L) fabricating a plurality of integrated circuits from the set of one or more lithographic masks.
Claim 13
Dependent Claim
60 words
The method in claim 1 which further comprises: E) growing two from the set of serifs by an amount sufficient to merge the two from the set of serifs to form a single merged shape; and F) shrinking the single merged shape by the amount sufficient to merge the two from the set of serifs to form a hammerhead shape.
Claim 14
Dependent Claim
22 words
The method in claim 12 which further comprises: G) unioning the hammerhead shape with the initial polygon to form an output polygon.
Claim 15
Dependent Claim
57 words
A method of fabricating integrated circuits utilizing the method in claim 13 which further comprises: H) generating a LPC design file containing the output polygon; I) creating a set of one or more lithographic masks from the LPC design file; and J) fabricating a plurality of integrated circuits from the set of one or more lithographic masks.
Claim 16
Dependent Claim
72 words
The method in claim 12 wherein: the amount sufficient to merge the two from the set of serifs is computed by a formula (F-S)/2-T, wherein: F is a width size of the initial polygon; S is a size of one of the two from the set of serifs; and T is an amount that one of the two from the set of serifs is offset from an edge of the initial polygon.
Claim 17
Dependent Claim
68 words
The method in claim 1 which comprises: E) receiving a size and an offset; F) calculating a halfsize equal to a half of the size; G) calculating the first specified amount to be equal to the halfsize minus the offset; H) calculating the third specified amount to be equal to the halfsize plus the offset; and I) specifying the second specified amount to be equal to the size.
Claim 18
Dependent Claim
103 words
Computer software for adding lithographic proximity correction shapes to a semiconductor physical design containing an initial polygon, comprising: A) a set of computer instructions for shrinking the initial polygon by a first specified amount to produce a undersized polygon; B) a set of computer instructions for edging-out the undersized polygon by a second specified amount to produce an edged-out polygon; C) a set of computer instructions for expanding the initial polygon by a third specified amount to produce an oversized polygon; and D) a set of computer instructions for subtracting the edged-out polygon from the oversized polygon to produce a set of serifs.
Claim 19
Dependent Claim
103 words
Computer software for adding lithographic proximity correction shapes to a semiconductor physical design containing an initial polygon, comprising: A) a set of computer instructions for shrinking the initial polygon by a first specified amount to produce a undersized polygon; B) a set of computer instructions for edging-out the undersized polygon by a second specified amount to produce an edged-out polygon; C) a set of computer instructions for expanding the initial polygon by a third specified amount to produce an oversized polygon; and D) a set of computer instructions for subtracting the edged-out polygon from the oversized polygon to produce a set of serifs.
Claim 20
Dependent Claim
17 words
A computer readable medium containing the computer software in claim 1 encoded in a machine readable format.
Claim 21
Dependent Claim
26 words
A method of manufacturing the computer readable medium in claim 18 which comprises: encoding the computer software in machine readable format on the computer readable medium.
Claim 22
Dependent Claim
89 words
A data processing system for adding lithographic proximity correction shapes to a semiconductor physical design containing an initial polygon, comprising: A) means for shrinking the initial polygon by a first specified amount to produce a undersized polygon; B) means for edging-out the undersized polygon by a second specified amount to produce an edged-out polygon; C) means for expanding the initial polygon by a third specified amount to produce an oversized polygon; and D) means for subtracting the edged-out polygon from the oversized polygon to produce a set of serifs.
Claim 23
Dependent Claim
89 words
A data processing system for adding lithographic proximity correction shapes to a semiconductor physical design containing an initial polygon, comprising: A) means for shrinking the initial polygon by a first specified amount to produce a undersized polygon; B) means for edging-out the undersized polygon by a second specified amount to produce an edged-out polygon; C) means for expanding the initial polygon by a third specified amount to produce an oversized polygon; and D) means for subtracting the edged-out polygon from the oversized polygon to produce a set of serifs.