Multiple charged particle beam lithography apparatus and multiple charged particle beam lithography method
09947509 ยท 2018-04-17
Assignee
Inventors
Cpc classification
H01J37/3174
ELECTRICITY
H01J37/304
ELECTRICITY
International classification
Abstract
According to one aspect of the present invention, a multiple charged particle beam lithography apparatus includes a circuitry configured to divide a lithography region of a target object into a plurality of pixel regions having a mesh shape and being irradiated with multiple charged particle beams; a circuitry configured to group the plurality of pixel regions into a plurality of pixel blocks configured with at least one pixel region; a circuitry configured to correct position deviation in unit of a pixel block for each pixel block of the plurality of pixel blocks; a dose calculating processing circuitry configured to calculate a dose being irradiated on the pixel concerned for each pixel where the position deviation is corrected; and a mechanism configured to write a pattern on the target object by using the multiple charged particle beams so that each pixel is illuminated with the calculated dose.
Claims
1. A multiple charged particle beam lithography apparatus comprising: a dividing processing circuitry configured to divide a lithography region of a target object into a plurality of pixel regions having a mesh shape and being irradiated with multiple charged particle beams; a group processing circuitry configured to group the plurality of pixel regions into a plurality of pixel blocks configured with at least one pixel region; a correction processing circuitry configured to correct position deviation of a region on lithography data where a pixel block of interest is set as a processing object in units of a pixel block for each pixel block of the plurality of pixel blocks; a dose calculating processing circuitry configured to calculate a dose being irradiated for each pixel region where the position deviation is corrected; and a lithography mechanism including a charged particle beam source, a deflector, and a stage on which the target object is placed and configured to write a pattern on the target object by using the multiple charged particle beams so that each pixel region is illuminated with the calculated dose.
2. The multiple charged particle beam lithography apparatus according to claim 1, wherein the correction processing circuitry corrects a position of a representative point of the pixel block for each pixel block by using an inverse transformation amount of a correction function of correcting position deviation at the representative point of the pixel block.
3. The multiple charged particle beam lithography apparatus according to claim 2, wherein the correction processing circuitry includes a first calculating processing circuitry configured to calculate an inverse transformation term used for an inverse transformation process for the correction function for each pixel block.
4. The multiple charged particle beam lithography apparatus according to claim 3, wherein the correction processing circuitry further includes a second calculating processing circuitry configured to calculate a correction amount of each position specifying a shape of the pixel block by using a function using partial differential values of the correction function to coefficients for each pixel block.
5. The multiple charged particle beam lithography apparatus according to claim 1, further comprising: an acquisition processing circuitry configured to acquire a position deviation amount of a pattern to be written of each position inside the pixel block; and a fitting processing circuitry configured to fit a correction amount used for correcting the position deviation of each position inside the pixel block to the correction function.
6. The multiple charged particle beam lithography apparatus according to claim 5, further comprising a correction map generating processing circuitry configured to generate a correction map of defining a correction amount of correcting uneven position deviation being able not to be corrected by the correction function.
7. A multiple charged particle beam lithography method comprising: dividing a lithography region of a target object into a plurality of pixel regions having a mesh shape and being irradiated with multiple charged particle beams; grouping the plurality of pixel regions into a plurality of pixel blocks configured with at least one pixel region; correcting position deviation of a region on lithography data where a pixel block of interest is set as a processing object in units of a pixel block for each pixel block of the plurality of pixel blocks; calculating a dose being irradiated for each pixel region where the position deviation is corrected; and writing a pattern on the target object by using the multiple charged particle beams so that each pixel region is illuminated with the calculated dose.
8. The multiple charged particle beam lithography method according to claim 7, further comprising writing an evaluation pattern on an evaluation substrate.
9. The multiple charged particle beam lithography method according to claim 8, further comprising: measuring a plurality of positions of the evaluation pattern written on the evaluation substrate; and calculating position deviation amounts of the measured positions corresponding to design positions of the evaluation pattern and storing the position deviation amounts in a storage device.
10. The multiple charged particle beam lithography method according to claim 9, further comprising reading position deviation amount data stored in the storage device and acquiring the position deviation amounts of the positions inside the pixel block.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION OF THE INVENTION
First Embodiment
(12) Hereinafter, in an embodiment, apparatus and method capable of correcting position deviation in multiple beam lithography caused by distortion of a reflecting surface of a mirror and/or distortion on a target object surface which is set as a lithography object.
(13) Hereinafter, in the embodiment, a configuration where an electron beam is used as an example of a charged particle beam will be described. However, the charged particle beam is not limited to the electron beam, but beams using other charged particles such as ion beams may be available.
(14)
(15) The control unit 160 is configured to include a control calculator 110, a memory 112, a deflection control circuit 130, a stage position detector 139, and storage devices 140, 142, and 144 such as magnetic disk drives. The control calculator 110, the memory 112, the deflection control circuit 130, the stage position detector 139, and the storage devices 140, 142, and 144 are connected to each other via a bus (not shown). Lithography data where pattern data of a plurality of shape patterns to be lithographed are defined are input from an outside of the lithography apparatus 100 to be stored in the storage device 140 (storage unit). Herein, as the lithography data, used are lithography data of an evaluation pattern for evaluating position deviation caused by, for example, distortion of a reflecting surface of the mirror 210 and/or distortion on a target object surface of the target object 101 which is set as the lithography object.
(16) In addition, a dividing unit 50, a pixel block generation unit 52, a pixel block setting unit 54, an acquisition unit 55, a fitting processing unit 56, a correction map generation unit 58, a correction unit 64, a determination unit 65, a determination unit 66, a proximity effect correction dose coefficient (D.sub.p) calculation unit 67, a dose (D) calculation unit 68, a ? calculation unit 69, a beam irradiation time (t) calculation unit 70, and a lithography control unit 72 are disposed in the control calculator 110. The correction unit 64 is configured to include a representative point position correction amount calculation unit 60 and a pixel block shape calculation unit 62. In the dividing unit 50, the pixel block generation unit 52, the pixel block setting unit 54, the acquisition unit 55, the fitting processing unit 56, the correction map generation unit 58, the correction unit 64 (representative point position correction amount calculation unit 60, the pixel block shape calculation unit 62), the determination unit 65, the determination unit 66, the proximity effect correction dose coefficient (D.sub.p) calculation unit 67, the dose (D) calculation unit 68, the ? calculation unit 69, the beam irradiation time (t) calculation unit 70, and the lithography control unit 72, the term unit includes processing circuitry, and the processing circuitry includes an electric circuit, a computer, a processor, a circuit board, a quantum circuit, a semiconductor device, or the like. In addition, the term unit may also employ common processing circuitry (the same processing circuitry). Alternatively, the term unit may also use different processing circuitries (other processing circuitries). Input data necessary input in the control calculator 110 or calculation results in the control calculator 110 are stored in the memory 112 at every time of the input or the calculation.
(17) Herein, in
(18)
(19)
(20)
(21) In the membrane region 30, through-holes 25 (openings) for transmitting the respective beams of the multiple beam are opened at positions corresponding to the respective holes 22 of the shaping aperture array substrate 203 illustrated in
(22) In addition, as illustrated in
(23) The electron beam passing through each of the through-holes 25 is independently deflected by a voltage applied to a pair of two electrodes 24 and 26. The blanking control is performed by such deflection. In other words, each set of the control electrode 24 and the counter electrode 26 performs the blanking deflection on the corresponding beam among the multiple beam passing through a plurality of the holes 22 (openings) of the shaping aperture array substrate 203.
(24) Operations of the lithography mechanism 150 in the lithography apparatus 100 will be described. The electron beam 200 emitted from the electron gun assembly 201 (emission unit) is illuminated on the entire shaping aperture array substrate 203 in the substantially perpendicular direction by the illumination lens 202. A plurality of the rectangular holes (openings) is formed in the shaping aperture array substrate 203, and the electron beam 200 illuminates the region including all the holes. For example, a plurality of quadrangular electron beams (multi-beams) 20a to 20e are formed by letting portions of the electron beam 200 which irradiate the positions of a plurality of holes individually pass through a corresponding hole of the plurality of holes of the shaping aperture array substrate 203. The multiple beams 20a to 20e pass through the respective corresponding blankers (first deflectors: individual blanking mechanisms) of the blanking aperture array mechanism 204. Each blanker deflects each of the electron beams 20a to 20e individually passing (performs the blanking deflection).
(25) The multiple beams 20a to 20e passing through the blanking aperture array mechanism 204 are reduced by the reduction lens 205 and propagate toward a central hole formed in the limiting aperture member 206. Herein, the position of each of the electron beams 20 deflected by the blanker of the blanking aperture array mechanism 204 is shifted from the central hole of the limiting aperture member 206, so that the electron beam is blocked by the limiting aperture member 206. On the other hand, the electron beam 20a to 20e which is not deflected by the blanker of the blanking aperture array mechanism 204 passes through the central hole of the limiting aperture member 206 as illustrated in
(26)
(27) Among the group of the processes, as pre-preparation processes of the lithography process for the target object 101 which is to be an actual product, performed are a dividing process (S102), a pixel block generating process (S104), an evaluation pattern lithographing process (S106), a position deviation amount measuring process (S107). After the above-described pre-preparation processes, as the actual lithography process, performed are a pixel block setting process (S108), a position deviation amount acquiring process (S110), a correction function fitting process (S116), a correction map generating process (S118), a representative point position correction amount calculating process (S120), a pixel block shape calculating process (S122), a determining process (S126), a pixel inside/outside determining process (S130), a proximity effect correction dose coefficient Dp calculating process (S132), a dose (D) calculating/beam irradiation time calculating process (S134), and a lithographing process (S136).
(28) As the dividing process (S102), the dividing unit 50 divides the lithography region of the target object 101 into a plurality of pixel regions in a mesh shape which is irradiated with the multiple beam 20.
(29)
(30) When the target object 101 is lithographed by the multiple beams 20, an irradiation region 34 is irradiated by the one-time irradiation of the multiple beams 20. As described above, while following the movement of the XY stage 105 in the tracking operation, the entire multiple beams 20 which are to be a shot beam are sequentially continuously irradiated, for example, pixel by pixel by the movement of the beam deflection position by the deflector 208. It is defined by the lithography sequence which pixel on the target object 101 which beam of the multiple beams is irradiated on. By using beam pitches between the beams which are adjacent to each other in the x and y directions of the multiple beams, the region of the beam pitch (x direction)?the beam pitch (y direction) between the beams which are adjacent to each other in the x and y direction on the surface of the target object 101 is configured with a region (sub pitch region) of n?n pixels. For example, in the case where the XY stage 105 is moved in the ?x direction only by the beam pitch (x direction) by one-time tracking operation, the n pixels are lithographed while the irradiation position is shifted in the x direction or the y direction (or an inclined direction) by one beam. Similarly, with respect to other n pixels in the same region of the n?n pixels, the n pixels are lithographed by a beam different form the above-described beam in the next tracking operation. In this manner, by n times of the tracking operation, the lithographing is performed n-pixel by n-pixel by each of the different beams, so that all the pixels in the one region of the n?n pixels are lithographed. At the same time, the same operation is performed on the different regions of the n?n pixels in the irradiation region of the multiple beams, the lithographing is performed in the same manner. Due to such an operation, the entire pixels in the irradiation region 34 can be lithographed. By repeating such an operation, the entire corresponding stripe region 35 can be lithographed. Therefore, in the lithography apparatus 100, a desired pattern can be lithographed by a combination of the pixel patterns (bit patterns) which are formed by irradiating necessary pixels with the beams of necessary doses.
(31) As the pixel block generating process (S104), the pixel block generation unit 52 groups a plurality of the pixel regions 36 into a plurality of pixel blocks configured with at least one pixel region 36. The pixel block generation unit 52 is an example of a group processing unit.
(32)
(33) Herein, as described above, the target object 101 is retained on the XY stage 105, for example, by the three-point support (not shown). Such a target object supporting method causes the target object 101 to be bent due to its weight according to the distance from the supporting point. Therefore, a projection image of the electron beam is distorted on the target object surface, so that deviation occurs in the lithographing position (exposing position). In addition, distortion occurs on a reflecting surface of a mirror 210 for position measurement on the XY stage 105. Therefore, deviation occurs in the measured position of the stage. As a result, the deviation occurs in the lithographing position (exposing position). In the first embodiment, in the multiple beam lithography, the position deviation caused by the distortion of the reflecting surface of the mirror 210 and/or the distortion on the target object surface of the target object 101 which is set as the lithography object is corrected. More specifically, in the first embodiment, for every pixel block (42), the position and the shape of the region on the lithography data where the pixel block 38 (42) is set as the processing object are corrected. With respect to the number of pixels constituting the pixel block 38 (42), although at least one pixel region 36 may be available, a large amount of calculation time is needed to correct all the pixel region 36 in the calculation for every one of the pixels. Therefore, a configuration of several pixel groups is very preferred. For example, if the 4?4 pixel region 36 group is defined as one pixel block 38 (42), the calculation amount can be reduced by 1/16 in comparison with the calculation for every one of the pixels. On the contrary, if there are too many constituent pixels, the correction depending on the position is difficult to perform. Therefore, it is very preferable that the width size of the pixel block 38 (42) is set to, for example, the width size or less of the short side of the stripe region 35. In addition, in the example of
(34) As the evaluation pattern lithographing process (S106), under the control of the lithography control unit 72, the lithography mechanism 150 writes (or lithographs) an evaluation pattern on the target object 101. First, the p calculation unit 69 reads lithography data (data for evaluation) for the evaluation pattern from the storage device 140 and calculates a pattern area density ? for every pixel region 36.
(35) The D.sub.p calculation unit 67 virtually divides the lithography region (herein, for example, the stripe region 35) into a plurality of proximity mesh regions in a mesh shape with a predetermined size. It is very preferable that the size of the proximity mesh region is set to about 1/10 of a range of influence of the proximity effect, for example, about 1 ?m. A correction dose coefficient D.sub.p(x) for correcting the proximity effect is calculated for every proximity mesh region. A correction model for the correction dose coefficient D.sub.p(x) and a calculation method thereof may be the same as those in the related art.
(36) The dose (D) calculation unit 68 calculates the dose D(x) by multiplying the obtained correction dose coefficient D.sub.p(x), the area density (?, and base doses of the beam D.sub.0 for every pixel region 36. In this manner, it is very preferable that the dose D(x) is calculated in proportion to the area density of the pattern calculated for every pixel region 36. The beam irradiation time (t) calculation unit 70 calculates the beam irradiation time t of the pixel by dividing the obtained dose D(x) by the current density J for every pixel region 36. The beam irradiation time data obtained for every pixel are stored as shot data in the storage device 144 in the shot sequence.
(37) The lithography mechanism 150 writes (or lithographs) (exposes) the evaluation pattern on the evaluation target object 101 (evaluation substrate) by using the multiple beams so that each pixel corresponds to the calculated dose. The lithographed (exposed) evaluation target object 101 is developed, and a resist pattern is formed.
(38) As the position deviation amount measuring process (S107), the position of the grid which becomes each evaluation position of the resist pattern is measured by a position measurement device (not shown), so that the lithographing position of each grid can be measured. In other words, a plurality of positions of the evaluation pattern lithographed on the evaluation substrate is measured. With respect to each evaluation grid, the position deviation amount of the corresponding measurement position from the design position of the evaluation pattern is calculated. The position deviation amount data are input from an outside of the lithography apparatus 100 to be stored in the storage device 142.
(39) As the pixel block setting process (S108), the pixel block setting unit 54 sets one pixel block among the plurality of produced pixel blocks.
(40) As the position deviation amount acquiring process (S110), the acquisition unit 55 reads the position deviation amount data stored in the storage device 142 to acquire the position deviation amount of each position in the set pixel block.
(41) As the correction function fitting process (S116), the fitting processing unit 56 approximates (fits) the correction amount for correcting the position deviation of each position in the pixel block 38 by a correction function. In other words, coefficients of the correction function which is a polynomial expression are calculated. As an example of the correction function, for example, a 4th-order polynomial can be used. The 4th-order polynomial can be defined by the following Formulas (1-1), (1-2), (1-3), and (1-4). The correction amount g.sub.x(x, y) in the x direction is defined by Formula (1-1). The correction amount g.sub.y(x, y) in the y direction is defined by Formula (1-2). In addition, herein, the 1st-order term and other terms are separately expressed.
g.sub.x(x,y)=g.sub.?x(x,y)+a.sub.1x+a.sub.2y(1-1)
g.sub.y(x,y)=g.sub.?y(x,y)+b.sub.1x+b.sub.2y(1-2)
g.sub.?x(x,y)=a.sub.0+a.sub.3x.sup.2+a.sub.4xy+a.sub.5y.sup.2+a.sub.6x.sup.3+a.sub.7x.sup.2y+a.sub.8xy.sup.2+a.sub.9y.sup.3+a.sub.10x.sup.4+a.sub.11x.sup.3y+a.sub.12x.sup.2y.sup.2+a.sub.13xy.sup.3+a.sub.14y.sup.4(1-3)
g.sub.?y(x,y)=b.sub.0+b.sub.3x.sup.2+b.sub.4xy+b.sub.5y.sup.2+b.sub.6x.sup.3+b.sub.7x.sup.2y+b.sub.8xy.sup.2+b.sub.9y.sup.3+b.sub.10x.sup.4+b.sub.11x.sup.3y+b.sub.12x.sup.2y.sup.2+b.sub.13xy.sup.3+b.sub.14y.sup.4(1-4)
(42) As the correction map generating process (S118), the correction map generation unit 58 generates a correction map where a correction amount (G.sub.x(x, y), G.sub.y(x, y)) for uneven position deviation which cannot be corrected in the correction function is defined for every grid described above. It is favorable that the position correction amount (G.sub.x(x, y), G.sub.y(x, y)) from the correction map at the position (x, y) employs an interpolation value of the correction amounts of four corners of the map grid corresponding to the position (x, y).
(43) Therefore, the correction amount (?.sub.x, ?.sub.y) of the pattern position deviation caused by the distortion of the reflecting surface of the mirror 210 and/or the distortion on the target object surface of the target object 101 which is set as the lithography object can be defined by the following Formula (2) in a matrix notation.
(44)
(45) As described above, in the first embodiment, for every pixel block 42, the position and the shape of the region on the lithography data where the pixel block 38 of interest is set as the processing object are corrected. In other words, the correction unit 64 corrects the position deviation in unit of a pixel block for every pixel block among the plurality of pixel blocks. The correction unit 64 corrects the position of the representative point of the pixel block for every pixel block by using an inverse transformation amount of the correction function correcting the position deviation at the representative point of the pixel block. First, the position correction amount of the position correction at the representative point 40 of the pixel block 38 of interest is calculated.
(46) As the representative point position correction amount calculating process (S120), the representative point position correction amount calculation unit 60 calculates the position correction amount of the representative point 40a of the pixel block 38a of interest for every pixel block 42 by using the inverse transformation amount of the correction function correcting the position deviation at the representative point 40 of the pixel block 38 of interest. As the position of the representative point 40a, for example, the center position of the pixel block 38a is very preferred. As described below, in some cases, in the shape of the region on the lithography data where the pixel block 38 is set as the processing object, distortion occurs according to the correction amount from the correction function Formulas (1-1) to (1-4) of the above-described position correction and the correction map. However, since this distortion is generally sufficient small, the same distortion as that of the representative point 40 occurs at the position in the vicinity of the representative point 40, the shape correction in the pixel block can be easily performed.
(47) The inverse transformation formulas which inversely transforms the correction function expressed by Formulas (1-1) and (1-2) can be defined by the following Formulas (3-1) and (3-2).
g.sub.x.sup.?1(x,y)=k(g.sub.?x.sup.?1(x,y)+b.sub.2x?b.sub.1y)(3-1)
g.sub.y.sup.?1(x,y)=k(g.sub.?y.sup.?1(x,y)?a.sub.2x+a.sub.1y)(3-2)
(48) In addition, the representative point position correction amount calculation unit 60 calculates a coefficient k which is to be used for Formulas (3-1) and (3-2). The coefficient k can be defined by the following Formula (4).
k=1.0/{1.0+a.sub.1)(1.0?b.sub.2)+b.sub.1a.sub.2}(4)
(49) In the calculation of Formulas (3-1) and (3-2), first, the representative point position correction amount calculation unit 60 (first calculation unit) calculates an inverse transformation term g.sub.?x.sup.?1(x, y) of the function g.sub.?x(x, y) expressed by Formula (1-3) collecting the terms other than the 1st-order term and an inverse transformation term g.sub.?y.sup.?1(x, y) of the function g.sub.?y(x, y) expressed by Formula (1-4) collecting the terms other than the 1st-order term which are used for the inverse transformation process for the correction function for every pixel block. The inverse transformation term g.sub.?x.sup.?1(x, y) and the inverse transformation term g.sub.?y.sup.?1(x, y) can be defined by the following Formulas (5-1) and (5-2).
g.sub.?x.sup.?1(x,y)=a.sub.2(g.sub.?y(x,y)+G.sub.y(i,j))?(a.sub.0+G.sub.x(i,j))(1.0+b.sub.2)(5-1)
g.sub.?y.sup.?1(x,y)=b.sub.1(g.sub.?x(x,y)+G.sub.x(i,j))?(b.sub.0+G.sub.y(i,j))(1.0+a.sub.1)(5-2)
(50) The representative point position correction amount calculation unit 60 may calculate the g.sub.x.sup.?1(x, y) expressed by Formula (3-1) and the g.sub.y.sup.?1(x, y) expressed by Formula (3-2) by using the calculated inverse transformation term g.sub.?x.sup.?1(x, y) inverse transformation term g.sub.?y.sup.?1(x, y), and coefficient k. Therefore, the representative point position correction amount calculation unit 60 calculates the inverse transformation term g.sub.?x.sup.?1(X.sub.b, Y.sub.b) and the inverse transformation term g.sub.?y.sup.?1(X.sub.b, Y.sub.b) at the position C.sub.b=(X.sub.b, Y.sub.b) of the representative point 40a of the pixel block 38a of interest and calculates the position correction amount (g.sub.x.sup.?1(X.sub.b, Y.sub.b), g.sub.y.sup.?1(X.sub.b, Y.sub.b)) by using the result. In this manner, the position correction amount of the representative point 40a of the pixel block 38a of interest defined by the coordinate C.sub.b=(X.sub.b, Y.sub.b) can be obtained from the inverse transformation amount (g.sub.x.sup.?1(X.sub.b, Y.sub.b), g.sub.y.sup.?1(X.sub.b, Y.sub.b)) of the correction function. Therefore, as illustrated in
(51) The region of the lithography data which each pixel block is set as the processing object is distorted by the position deviation caused by the distortion of the reflecting surface of the mirror 210 and/or the distortion on the target object surface of the target object 101 which is set to as the lithography object. Generally, a change of distortion according to the position is sufficiently small. For this reason, the distortion of the region on the lithography data where the pixel block is set as the processing object can be expressed by linear transformation such as parallel translation, magnification reduction, rotation, and shearing at the position on the lithography data corresponding to the representative points of the pixel block. Therefore, with respect to the shape of the pixel block, the shape correction coefficient indicating the distortion of the position on the lithography data correspondence table the representative point of the pixel block is calculated.
(52) As the pixel block shape calculating process (S122), the pixel block shape calculation unit 62 (second calculation unit) calculates the shape correction coefficient of the pixel block 38b by using a function where partial differential values of the correction function to the coefficients (or matrix elements) for every pixel block 42. More specifically, the following calculation is performed. The correction coefficient ?g(x, y) for linearly correcting the distortion for every pixel block can be defined by the following Formula (6).
(53)
(54) In addition, the partial differential values g.sub.x.sup.(x), g.sub.x.sup.(y), g.sub.y.sup.(x), and g.sub.y.sup.(y) used as the coefficients of Formula (6) are defined as partial differential values of the correction function with respect to x or y, and more specifically, are defined by the following Formulas (7-1), (7-2), (7-3), and (7-4).
(55)
(56) As the determining process (S126), the determination unit 65 determines whether or not the processes for all the pixel blocks are ended. If there is a pixel block for which the processes are not ended, the procedure returns to the pixel block setting process (S108). Until the processes for all the pixel blocks are ended, the processes of from the pixel block setting process (S108) to the determining process (S126) are performed.
(57) According to the configuration described heretofore, it is possible to acquire the coefficient for correcting the position and the shape of each pixel region 36 so that the position deviation caused by the distortion of the reflecting surface of the mirror 210 and/or the distortion on the target object surface of the target object 101 which is set to as the lithography object is corrected in unit of a pixel block. The pixel region 36 is a reference region for defining the beam irradiation time data. In the first embodiment, the area density and the like of the pattern are calculated by using each pixel region 36 before the correction, the beam irradiation time data are defined for each pixel region 36, and after that, instead of correcting the position of each pixel region, the position and the shape of each pixel region 36 itself which becomes a target object before the performing of the process are corrected.
(58) As the pixel inside/outside determining process (S130), the determination unit 66 reads the lithography data from the storage device 140 and determines which one of the inside and the outside of each figure pattern the pixel region 36 is positioned in, with respect to each figure pattern defined in the lithography data for every pixel region 36.
(59)
(60)
(61) The equation of straight line L.sub.b with respect to the relative position (x, y) of the target pixel viewed from the representative points of the pixel block after the correction is defined by the following Formula (9) using the equation of straight line l.sub.b with respect to the representative points of the pixel block after the correction.
L.sub.b(x,y)=l.sub.b?dx.Math.y+dy.Math.x(9)
(62) Herein, the equation of straight line l.sub.b with respect to the representative points of the pixel block is defined by the following Formula (10).
l.sub.b=l(C.sub.b+?.sup.?1(C.sub.b))(10)
(63) In addition, the position ?.sup.?1(C.sub.b) of the calculation region viewed from the representative point of the pixel block is defined by the following Formula (11). Herein, the coordinate of the representative point C.sub.b of the pixel block is denoted by (X.sub.b, Y.sub.b).
?.sup.?1(C.sub.b)=(g.sub.x.sup.?1(X.sub.b,Y.sub.b),g.sub.y.sup.?1(X.sub.b,Y.sub.b))(11)
(64) If the Formula (9) has a positive value, it is determined that the straight line is inside the figure pattern. If the formula has a negative value, it is determined that the straight line is outside the figure pattern. The determination is performed for all the sides of the figure pattern. With respect to the figure pattern, if the Formula (9) has positive values for all the sides, the determination unit 66 determines that the pixel is positioned inside the figure pattern. The inside/outside determination result f for every pixel is stored in, for example, the storage device 142. The inside/outside determination result f is defined by 1 if the pixel is positioned inside one of the figure patterns and by 0 if the pixel is not positioned inside any one of figure patterns.
(65) As the proximity effect correction dose coefficient (D.sub.p) calculating process (S132), the D.sub.p calculation unit 67 virtually divides the lithography region (herein, for example, the stripe region 35) into a plurality of the proximity mesh regions in a mesh shape with a predetermined size. It is very preferable that the size of the proximity mesh region is set to about 1/10 of the range of influence of the proximity effect, for example, about 1 ?m. The correction dose coefficient D.sub.p(x) for correcting the proximity effect is calculated for every proximity mesh region. The correction model of the correction dose coefficient D.sub.p(x) and the calculation method thereof may be the same as those in the related art. The D.sub.p calculation unit 67 calculates the area density ?, for example, for every proximity mesh region. The D.sub.p calculation unit 67 calculates unknown D.sub.p (x) satisfying the following Formula (12) by using a proximity effect correction coefficient ?, a distribution function R(x), and a threshold value D.sub.th. As the distribution function R(x), for example, a Gaussian distribution function is very preferably used. In addition, in Formula (12), x denotes the position of the proximity mesh.
(66)
(67) As the dose (D) calculating/beam irradiation time calculating process (S134), the dose (D) calculation unit 68 calculates the dose irradiated on the pixel region for every pixel region where the position deviation is corrected. More specifically, the dose (D) calculation unit 68 calculates the dose D(x, y) by multiplying the obtained correction dose coefficient D.sub.p (x+g.sub.x.sup.?1(x, y), y+g.sub.y.sup.?1(x, y)), the inside/outside determination result f, and the base doses of the beam D.sub.0 for every pixel region 36 where the position deviation is corrected. In this manner, it is very preferable that the dose D(x, y) is calculated in proportion to the area density of the pattern calculated for every pixel region 36 where the position deviation is corrected. The beam irradiation time (t) calculation unit 70 calculates the beam irradiation time t of the pixel region 36 by dividing the obtained dose D(x, y) by the current density J for every pixel region 36 where the position deviation is corrected. The beam irradiation time data obtained for every pixel region 36 where the position deviation is corrected are stored as shot data in the storage device 144 in the shot sequence.
(68) As the lithographing process (S136), the lithography mechanism 150 writes (or lithographs) (exposes) the pattern on the target object 101 by using the multiple beams 20 so that each pixel region 36 corresponds to the calculated dose. The lithographed (exposed) target object 101 is developed, and a resist pattern is formed. A mask substrate is formed by etching a light shielding film of the underlying layer by using the resist pattern as a mask.
(69)
(70)
(71)
(72) Heretofore, according to the first embodiment, in the multiple beam lithography, it is possible to correction the position deviation caused by the distortion of the reflecting surface of the mirror 210 and/or the distortion of the target object 101 surface which is set as the lithography object. Therefore, it is possible to lithograph the pattern at highly-accurate positions with highly-accurate dimensions.
(73) Heretofore, the embodiment was described with reference to the specific examples. However, the present invention is not limited to the specific examples.
(74) While configurations of apparatuses, control methods, and the like which are directly needed for explanation of the present invention are omitted in description, the configurations of apparatus and the control methods can be appropriately selected to be used if necessary. For example, although a configuration of the control unit controlling the lithography apparatus 100 is omitted in description, it should be noted that the configuration of the control unit can be appropriately selected to be used if necessary.
(75) In addition, all the charged particle beam lithography apparatuses and methods which include the subject matters of the present invention and can be appropriately changed in design by the skilled in the art are included in the scope of the present invention.
(76) Additional advantages and modification will readily occur to those skilled in the art. Therefore, the invention in its broader aspects is not limited to the specific details and representative embodiments shown and described herein. Accordingly, various modifications may be made without departing from the spirit or scope of the general inventive concept as defined by the appended claims and their equivalents.