Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
104 words
A method for performing proximity correction on design layouts, said method for correction comprising the steps of: (a) forming a process model using one or more convolution kernels to simulate wafer image distribution; (b) convolving an original design layout with said convolution kernels to obtain a simulated wafer image; (c) iteratively adjusting shapes of said original design layout until said simulated wafer image coincides with said original design layout to produce proximity corrected output; (d) creating a corrected mask using said proximity corrected output; and (e) using said corrected mask, subjecting a wafer to lithography and wafer processes to produce a corrected production wafer.
Claim 2
Independent Claim
104 words
A method for performing proximity correction on design layouts, said method for correction comprising the steps of: (a) forming a process model using one or more convolution kernels to simulate wafer image distribution; (b) convolving an original design layout with said convolution kernels to obtain a simulated wafer image; (c) iteratively adjusting shapes of said original design layout until said simulated wafer image coincides with said original design layout to produce proximity corrected output; (d) creating a corrected mask using said proximity corrected output; and (e) using said corrected mask, subjecting a wafer to lithography and wafer processes to produce a corrected production wafer.
Claim 3
Independent Claim
121 words
A method for determining correction steps to which a design layout is to be subjected during wafer proximity correction, said method for determining comprising the steps of: (a) subjecting a characterizing pattern to lithography and wafer processes to produce an uncorrected test wafer; (b) forming a proximity behavior model using measurements of critical dimensions of said uncorrected test wafer; (c) forming a correction recipe from said proximity behavior model; (d) subjecting a new IC layout design to proximity correction to produce proximity corrected output, said proximity correction using said recipe library; (e) creating a corrected mask using said proximity corrected output; and (f) using said corrected mask, subjecting a wafer to lithography and wafer processes to produce a corrected production wafer.
Claim 4
Independent Claim
121 words
A method for determining correction steps to which a design layout is to be subjected during wafer proximity correction, said method for determining comprising the steps of: (a) subjecting a characterizing pattern to lithography and wafer processes to produce an uncorrected test wafer; (b) forming a proximity behavior model using measurements of critical dimensions of said uncorrected test wafer; (c) forming a correction recipe from said proximity behavior model; (d) subjecting a new IC layout design to proximity correction to produce proximity corrected output, said proximity correction using said recipe library; (e) creating a corrected mask using said proximity corrected output; and (f) using said corrected mask, subjecting a wafer to lithography and wafer processes to produce a corrected production wafer.
Claim 5
Dependent Claim
95 words
Method for computing a pattern function for a polygonal pattern, said polygonal pattern having a finite number of predetermined face angles, said method comprising the steps of: (a) identifying a set of half-plane basis functions corresponding to each of said face angles; (b) decomposing the polygon into a set of flashes where each flash is an instance of a half-plane basis function; and (c) computing said pattern function by summing together all flashes evaluated at a point (x,y), said pattern function returning a 1 if (x,y) is inside a polygon and otherwise returning a 0.
Claim 6
Dependent Claim
95 words
Method for computing a pattern function for a polygonal pattern, said polygonal pattern having a finite number of predetermined face angles, said method comprising the steps of: (a) identifying a set of half-plane basis functions corresponding to each of said face angles; (b) decomposing the polygon into a set of flashes where each flash is an instance of a half-plane basis function; and (c) computing said pattern function by summing together all flashes evaluated at a point (x,y), said pattern function returning a 1 if (x,y) is inside a polygon and otherwise returning a 0.
Claim 7
Independent Claim
131 words
A method for computing a two-dimensional convolution value for any point x,y on a polygonal pattern, said polygonal pattern having a finite number of face angles, said method comprising the steps of: (a) identifying a set of half-plane basis functions corresponding to each of said face angles; (b) convolving said half-plane basis functions with a convolution kernel using integration to find flash x,y values; (c) saving said convolved flash x,y values to a two-dimensional look-up table; (d) decomposing said polygonal pattern into a set of flashes where each of said flashes is an instance of said half-plane basis functions; (e) for point x,y, computing a convolution value by looking up a corresponding convolved flash x,y value for each flash in the table and summing together said corresponding convolved flash x,y values.
Claim 8
Independent Claim
131 words
A method for computing a two-dimensional convolution value for any point x,y on a polygonal pattern, said polygonal pattern having a finite number of face angles, said method comprising the steps of: (a) identifying a set of half-plane basis functions corresponding to each of said face angles; (b) convolving said half-plane basis functions with a convolution kernel using integration to find flash x,y values; (c) saving said convolved flash x,y values to a two-dimensional look-up table; (d) decomposing said polygonal pattern into a set of flashes where each of said flashes is an instance of said half-plane basis functions; (e) for point x,y, computing a convolution value by looking up a corresponding convolved flash x,y value for each flash in the table and summing together said corresponding convolved flash x,y values.