1. Field of the Invention
The present invention relates to a pattern measuring apparatus and a pattern measuring method which both use an electron beam. In particular, the present invention relates to a pattern measuring apparatus and a pattern measuring method which are both capable of measuring the distance between pattern edges with better reproducibility.
2. Description of the Prior Art
A pattern measuring method using a scanning electron microscope is employed as a method of measuring a line width of a pattern. The scanning electron microscope is configured: to radiate incident electrons while scanning the electron scanning range; to acquire secondary electrons, which are emitted from a sample, by use of a scintillator; to acquire image data by converting the amount of acquired electrons to brightness; and to display the image on a display unit.
In order to control characteristics of a semiconductor device by using such a scanning electron microscope, a generally employed practice is to check pattern formation to determine whether a line width of each line pattern and a distance between each two neighboring patterns fall within ranges of design standard values. Pattern line widths and distances between patterns are controlled by use of the following procedure. To begin with, an XY stage is moved to position the scanning electron microscope on a predetermine position on patterns formed on a photomask. Thereafter, an electron beam is radiated on the patterns in a specified range which covers a position of measurement. Thus, an image representing the distribution of brightness is acquired on the basis of secondary electrons reflected off the irradiated points. Subsequently, a waveform representing the distribution of brightness is acquired from brightness information on the measurement points. By analyzing the acquired waveform, the positions of edges of each pattern are found to determine the line width of the pattern. In addition, the distance between two edges of respective two patterns is calculated from values in the acquired image data. Subsequently, it is judged whether or not each of the line width of each pattern and the distance between the patterns falls within a range of a tolerance. The result of the judgment is used as criteria for determining whether the quality of the photomask is satisfactory or not, and as information on a process feedback for the preceding processes.
The measurement of pattern line widths and distances between patterns as described above is important for the photomask manufacturing process. Thus, various methods of measuring a line width and the like have been proposed.
In general, a position at which the brightness corresponding to the amount of secondary electrons is at a maximum gradient is defined as the position of an edge of the pattern. In contrast, Japanese Unexamined Patent Application Publication No. Hei. 5-296754 discloses an edge detecting method in which a position at which a secondary electron signal takes a minimum value is defined as the position of an edge.
As described above, the method in which a position at which the brightness is at the maximum gradient is defined as the position of an edge, and the method in which a position at which the secondary electron signal takes a minimum value is defined as the position of an edge are employed to measure the line width of a pattern by use of a scanning electron microscope.
In such pattern edge detection, a range for edge measurement is set wider, and the position of an edge is determined by use of multiple detection values. This enables the position of the edge to be detected with better reproducibility even if a region specified as a measurement target is somewhat off the exact spot.
However, it is difficult to stably detect the position of an edge in a narrower portion of a pattern, for instance, an extreme end portion of a line pattern, because a wide measurement range cannot be set up. In addition, when a region specified as a measurement target is off the exact spot, the region may or not may include a curved portion in a corner section of the pattern. This makes it difficult to detect the position of the edge with better reproducibility.
The present invention has been made in consideration of the above-described problems with the prior art. An object of the present invention is to provide a pattern measuring apparatus and a pattern measuring method which both are capable of stably detecting the positions of pattern edges, and accordingly capable of measuring the distance between the pattern edges with better reproducibility and higher accuracy.
The problems are solved by a pattern measuring apparatus including: an electron irradiating unit for radiating an electron beam onto a sample while scanning; an image data acquiring unit for acquiring an image of a pattern on the basis of an amount of electrons generated from the sample where the pattern is formed, by the radiation of the electron beam; a measurement region setting unit for setting paired measurement regions each including a pattern edge in the image of the pattern; and a controlling unit for calculating a distance between pattern edges in the paired measurement regions by detecting a shape of the pattern edge in each measurement region, respectively, in which the control unit detects a flat portion in an edge profile of the pattern within each measurement region, the edge profile representing the pattern edge with position coordinates of each of measurement points arranged at predetermined intervals, and defines an average position of the flat portion as a position of the pattern edge in each measurement region.
In the pattern measuring apparatus according to this aspect, when no flat portion is detected, the control unit may calculate an edge characteristic curve by finding a moving average of the edge profile by use of a value obtained by subtracting a predetermined value from a design value of a width of the pattern, the predetermined value being a value by an amount of which the pattern is presumed to be curved when being formed, and the control unit may define a position of a peak value of the edge characteristic curve as a position of the pattern edge.
In the pattern measuring apparatus according to this aspect, the control unit may define y1−y2 as the distance between the edges in a y-axis direction, where: y1 denotes a y-coordinate value of the position of the pattern edge in one of the paired measurement regions; y2 denotes a y-coordinate value of the position of the pattern edge in the other of the paired measurement regions; and y1>y2. The control unit may define x2−x1 as the distance between the edges in an x-axis direction, where: x1 denotes an x-coordinate value of the position of the pattern edge within one of the paired measurement regions; x2 denotes an x-coordinate value of the position of the pattern edge within the other of the paired measurement regions; and x1<x2. The control unit may perform a smoothing process on each of the edge profiles in units of a predetermined number of measurement positions and detect a shortest distance between the pattern edges in the respective measurement regions by using position coordinates of each of measurement points of each edge after the smoothing process.
In the case of the present invention, the distance between the pattern edges is measured as follows. For each pattern within the specified measurement region, the flat portion is detected from the edge profile which represents the shape of the edge of the pattern with the position coordinates, and the average position of the flat portion is calculated as the edge position. One method of detecting the flat portion is that in which: a position at which a value of the derivative obtained by differentiating the edge profile becomes equal to zero for the first time can be calculated as the starting point of the flat portion; and a position at which the value of the thus-obtained derivative becomes equal to zero for the last time can be calculated as the end point of the flat portion. Furthermore, in the case where no flat portion can be detected, for example, because there exists no point at which the value of the derivative becomes equal to zero, the edge characteristic curve (moving average profile) is acquired by finding the moving average of the profile by use of the width of the flat portion which is estimated on the basis of the design value of the width of the pattern. Thus, the peak position of the edge characteristic curve is calculated as the edge center location. The length of the flat portion in the edge of the pattern is used as the moving average width for finding the moving average thereof. For this reason, the center location of the flat portion of the edge can be uniquely obtained from the calculated edge characteristic. Subsequently, the distance between the edges of the respective patterns within the paired specified measurement regions is calculated using the edge position uniquely obtained for each pattern. This makes it possible to prevent the edge position of each pattern from differing due to deviation of the measurement region, and accordingly to calculate the distance between the edges with better reproducibility.
Another aspect of the present invention provides a pattern measuring method which is carried out in the pattern measuring apparatus according to the foregoing aspect of the present invention. A pattern measuring method according to this aspect includes the steps of acquiring images of patterns in the measurement regions, respectively; detecting edge profiles in the measurement regions, respectively, each edge profile representing a pattern edge with position coordinates of each of measurement points arranged in predetermined intervals; detecting flat portions in the edge profiles, respectively; determining positions of the pattern edges by calculating average positions of the flat portions, respectively; and detecting a distance between the paired pattern edges in the paired measurement regions.
In the pattern measuring method according to this aspect, when no flat portion is detected, the step of detecting flat portions and the step of determining the edge positions may be: a step of calculating an edge characteristic curve by finding a moving average of the edge profile by use of a value obtained by subtracting a predetermined value from a design value of a width of the pattern, the predetermined value being a value by an amount of which the pattern is presumed to be curved when being formed; and a step of determining a position of a peak value of the edge characteristic curve as a position of the pattern edge.
In the pattern measuring method according to this aspect, the step of detecting the distance between the edges may be a step of defining y1−y2 as the distance between the edges in a y-axis direction, where: y1 denotes a y-coordinate value of the position of the pattern edge in one of the paired measurement, regions; y2 denotes a y-coordinate value of the position of the pattern edge in the other of the paired measurement regions; and y1>y2. The step of detecting the distance between the edges may be a step of defining x2−x1 as the distance between the edges in an x-axis direction, where: x1 denotes an x-coordinate value of the position of the pattern edge within one of the paired measurement regions; x2 denotes an x-coordinate value of the position of the pattern edge within the other of the paired measurement regions; and x1<x2. The step of detecting the distance between the edges may include the steps of: smoothing the edge profile by averaging the edge profile in units of a predetermined number of measurement points; and detecting a shortest distance between the pattern edges in the paired measurement regions by use of position coordinates of each of the measurement points of the smoothed pattern edge in each of the paired measurement regions.
Descriptions are hereinafter provided for an embodiment of the present invention by referring to the drawings.
First of all, descriptions are presented with respect to a configuration of a scanning electron microscope which is used as a pattern measuring apparatus. Subsequently, descriptions are presented with respect to a general method of measuring a line width of a pattern. Thereafter, descriptions are presented with respect to how to measure the distance between edges of the respective patterns, including how to detect the position of each edge with better reproducibility. Finally, descriptions are presented with respect to a method of measuring the distance between the edges of the respective patterns.
The scanning electron microscope 100 includes: an electron scanning unit 10; a signal processing unit 30; an image display unit 40; a measurement region setting unit 50; a storage unit 55; and a control unit 20 for controlling the electron scanning unit 10, the signal processing unit 30, the image display unit 40, the measurement region setting unit 50 and the storage unit 55. The control unit 20 includes a profile creating part 21, a differential profile creating part 22, an edge detecting part 23, and an inter-edge distance measuring part 24.
The electron scanning unit 10 includes an electron gun 1, a condenser lens 2, a deflection coil 3, an objective lens 4, a movement stage 5, and a sample holder 6.
Charged particles 9 emitted from the electron gun 1 are designed to be passed through the condenser lens 2, the deflection coil 3 and the objective lens 4; and to be radiated on a sample 7 placed on the movement stage 5.
The charged particles 9 (primary electron beams) are radiated on the sample 7 while two-dimensionally scanned thereon. Secondary electrons ejected from the irradiated area are detected by an electron detector 8 which includes a scintillator. The amount of secondary electrons thus detected is converted to a digital amount by an analog-to-digital (AD) converter in the signal processing unit 30. The digital amount is stored in the storage unit 55 as image data. The image data is converted to brightness signals, and is thus displayed on the image display unit 40. A two-dimensional digital image is acquired from the image data by two-dimensionally ordering pieces of the image data in a way that the pieces of the image data are placed in the respective positions corresponding to positions at which the first electron beams are and have been scanned on the sample 7. Each of the picture elements (pixels) constituting the two-dimensional digital image represents brightness data with an 8-bit information content.
The control unit 20 controls how much the electrons should be deflected by the deflection coil 3, and how much scanning should be required for an image to be displayed on the image display unit 40. A program for measuring the distance between edges is stored in the control unit 20.
The profile creating part 21 creates a line profile which represents brightness signals on a specified range of SEM image data. The line profile represents brightness signals each corresponding to an amount of secondary electrons. The line profile is considered to reflect a cross-sectional shape of a pattern to be measured.
The differential profile creating part 22 creates a first differential profile by a process of finding the first derivative of the line profile.
The edge detecting part 23 detects an edge in a pattern on the basis of the line profile and the first differential profile. In addition, as described later, the edge detecting part 23 creates an edge profile which represents the shape of the edge, and further finds a moving average of the edge profile by use of a predetermined moving average width, and hence creating a moving average profile.
The inter-edge distance measuring part 24 measures the distance between the edges of the patterns included in the paired regions of interest (ROIs) set up by use of the measurement region setting unit 50, respectively. The inter-edge distance measuring part 24 measures the distance between the edges of the respective two patterns in the x-axis direction or in the y-axis direction, and the shortest distance between the edges of the respective two patterns.
Next, descriptions are presented with respect to a general method of measuring a line width of a pattern on a sample shown in
Let us assume that a photomask substrate 50 on which an interconnection pattern 51 is formed as shown in
An SEM image is extracted from the SEM image shown in
The area for measurement is divided into sub-areas which are arranged one after another in a direction indicated by a reference sign H. For each thus-divided sub-area, a line profile corresponding to a brightness distribution is found from pixel data on the extracted SEM image. Note that when finding any line profile, noise component can be reduced by applying, for instance, a 3-pixel-wide smoothing process to the corresponding piece of the pixel data on the extracted SEM image in a direction of the length L.
Subsequently, as shown in
A more precise width W1 of the line pattern can be obtained by: applying the foregoing process to all of the divided sub-areas; calculating the widths of the pattern for the respective sub-areas; and defining an average of the thus-calculated widths of the pattern as the measurement value.
The general method of measuring the distance between edges of a pattern, which has been described above, aims at finding a precise distance between the edges thereof by setting measurement region wide. The present embodiment enables the distance between edges to be precisely measured even in a case where no wide measurement region can be set up.
As shown in
In contrast to this, for the purpose of detecting the position of an edge portion uniquely, the inventors of the present invention have aimed at using the shape of the edge portion. Specifically, the inventors have paid attention to the fact that, when a flat portion to be measured and the shapes of the respective two ends of the flat portion are analyzed, it is possible to uniquely find a range of the flat portion or a center location of the flat portion.
In the case of the present embodiment, as shown in
A profile is created by finding the derivative of the profile of the edge shape represented by the continuous line L2. A position at which the value of the derivative thereof becomes equal to zero for the first time is defined as a starting point of the flat portion. A position at which the value of the derivative thereof becomes equal to zero for the last time is defined as an end point of the flat portion. Thereby, the distance between these two positions can be found as the range of the flat portion.
In the present embodiment, a position obtained by averaging the thus-found ranges of the flat portion is defined as the position of an edge. In addition, in a case where no flat portion is detected, the length of a portion which can be presumed to be flat in an edge of the pattern is set as a moving average width, and the moving average of the edge profile is found by use of this moving average width. Thereby, a moving average profile is created. In this respect, the length of the portion which can be presumed to be flat in the edge of the pattern is defined as a value obtained by subtracting a length of a portion of each corner, which is presumed to be formed in a curved shape when the pattern is formed, from the designed value of the edge. For instance, the length of each portion which is presumed to be formed in a curved shape is estimated at 50 nm regardless of the length of the edge.
The edge profile represents the shape of the edge by indicating the edge with the position coordinates of each of the measurement points which are located at predetermined intervals. The moving average process is carried out at all of the measurement points of the edge profile. Specifically, let us assume a case where: the moving average width is calculated at 100 nm, for instance; and the number of measurement points of the edge profile is 36 for the 100 nm. In this case, each time the moving average width is shifted forward by one measurement point of the edge profile, an average of the position coordinates of a series of 36 measurement points of the edge profile is obtained.
As shown in
Note that, when the moving average width is set at an optimal value, i.e., when the moving average width is equal to the width of the flat portion of the edge within the measurement region, the alignment position and the average position can be calculated simultaneously. However, it is difficult to exactly estimate the length of the curved portion of each corner in the pattern, and it is accordingly difficult to set the moving average width at an optimal value.
Descriptions are presented with respect to precision with which the position of the edge is detected depending on the value of the moving average width by referring to
On the other hand,
Even in a case where the moving average width is not set at an optimal value, the alignment position and the average position can be calculated accurately by achieving the calculation of the alignment position and the calculation of the average position separately as follows.
First of all, the moving average width is set at the value W5 larger than the optimal value W, and a moving average of the edge profile is calculated by use of the moving average width W5. This moving average width W5 is set equal to the width of the pattern, for instance. By this, the alignment position, that is to say, the center location CL of the flat portion of the edge is calculated uniquely.
Subsequently, an average value of y-coordinate values of the edge profile E1 is obtained, the y-coordinate values in a range between minus Wm/2 and plus Wm/2 around x-coordinate value founded by the calculation of the alignment position (see
The forgoing descriptions have been presented with respect to how to measure the distance between the edges of the patterns within the measurement regions, respectively, in the case where the paired edges are shaped like the outward curve. The shapes of the edges as the measurement objects are not limited to the outward curve. The shapes thereof may include an inward curve and a flat shape as well. With this taken into consideration, descriptions are presented with respect to how to detect the position of an edge depending on the shape of the edge.
In
In the case where like the edge of the right pattern P65R in
The shape of an edge is determined as follows.
For each of the specified paired edges, its shape is judged as described above, and its edge profile is calculated. Further, a moving average profile representing the edge characteristic is created. Thus, the uniquely-determined edge position is detected.
As described above, in the case where the distance between edges is intended to be measured, if the lengths of the edges are short because the edges are situated in extreme end portions of line patterns, respectively, the extreme end portions are specified as measurement regions at first. Subsequently, for each of the edges of the patterns within the measurement regions, the edge profile representing the shape of the edge is created with position coordinates. Afterward, the flat portion is detected from this edge profile, and the average position of the flat portion is calculated as the edge position. One method of detecting the flat portion is that: a position at which a value of the derivative obtained by differentiating the edge profile becomes equal to zero for the first time can be calculated as the starting point of the flat portion and a position at which the value of the thus-obtained derivative becomes equal to zero for the last time can be calculated as the end point of the flat portion. Furthermore, in the case where no flat portion can be detected, for example, because there exists no point at which the value of the derivative becomes equal to zero, the edge characteristic curve (moving average profile) is acquired by finding the moving average of the profile by use of the width of the flat portion which is estimated on the basis of the design value of the width of the pattern. Thus, the peak position of the edge characteristic curve is calculated as the edge center location. The edge center location is calculated for each of the patterns within the specified paired measurement regions and the distance between the edge center locations is obtained as the distance between the edges. This makes it possible to prevent the edge position of each pattern from differing due to deviation of the corresponding measurement region, and accordingly to calculate the distance between the edges with better reproducibility.
Next, descriptions are presented with respect to a process of measuring the distance between edges by referring to a flowchart shown in
First of all, in step S11, an SEM image which includes the measurement regions specified by use of the ROI boxes is acquired. Data on this SEM image is extracted from the storage unit 55 in which the data on the SEM image is stored as pixel data.
In the ensuing step S12, the shape of the edge (edge profile) of each of the patterns within the measurement regions is detected. This shape of the edge is expressed with a series of position coordinates.
Descriptions are presented with respect to a process of detecting the shape of the edge of the pattern within each measurement region by referring to
To begin with, in step S21, initial settings are performed. As one of the initial settings, a predetermined interval (hereinafter referred to as “a specification step”) used to detect the edge within the region specified by use of the ROI box is specified. For example, this specification step is set to a distance corresponding to a predetermined number of pixels. In addition, a counter k indicating the position of the edge to be detected within the region specified by use of the ROI box is set at 0 (zero).
In the ensuing steps S22 to S24, an edge position which is away from the starting point ES by a predetermined number of the specification step d is detected.
In step S22, a provisional edge is detected at a position which is away from the starting point ES by the distance corresponding to two specification step d. To be more precise, as shown in
In the subsequent step S23, the provisionally-detected edge E11 detected in step S22 is detected anew. A line orthogonally crossing a straight line, which joins the starting point ES and the provisionally-detected edge E11, at a position which is away from the starting point ES by the distance corresponding to the two specification step d on the straight line is defined as a reference line used to create the profile. A line profile on this reference line is obtained. A provisionally-detected edge position is detected anew. The detection of the provisionally-detected edge position in the different way aims at approximating the distance from the starting point ES to the distance corresponding to the two specification step d.
In the following step S24, the first edge position is detected. A line profile is obtained on a line orthogonally crossing a straight line IL1, which join the starting point ES and the provisionally-detected edge position E12 thus detected anew, at a middle position MP1. Thus, an edge EPk (xk, yk) is detected. In
In the ensuing step S25, the edge EPk (xk, yk) is used as the starting point for detecting the next edge. In
In the subsequent steps S26 to S28, an edge position EPk+1 (xk+1, yk+1) which is away from the starting edge position EPk (xk, yk) by the predetermined number of specification step d is detected.
In step S26, a line orthogonally crossing a straight line IL2, which joins the starting point EP1 and the provisionally-detected edge E12 thus detected anew, at a position which is away from the starting point EP1 by the distance corresponding to the two specification step d on the straight line IL2 is defined as a reference line used to create the profile. A line profile is obtained by use of this reference line. Thus, an edge is detected. This detected edge is defined as a provisionally-detected edge E21.
Like in step S24, in step S27, a line orthogonally crossing a straight line, which joins the starting point EP1 and the provisionally-detected edge position EP21, at a position which is away from the starting point EP1 by the distance corresponding to the two specification step d on the straight line is defined as a reference line used to create the profile. A line profile on this reference line is obtained. Thereby, a provisionally-detected edge position is detected anew.
In the following step S28, a line profile is obtained on a line orthogonally crossing a straight line IL3, which join the starting point EP1 and the provisionally-detected edge position EP22 thus detected anew, at a middle position MP2. Thus, the edge EPk+1 is detected. In
In the ensuing step S29, it is judged whether or not all the edge in the ROI box has been detected. Once it is determined that all the edge around the pattern has been detected, this process is terminated. If it is determined that the detection has not been completed yet, the process proceeds to step S30.
In the subsequent step S30, the counter is incremented as k=k+1. Thereafter, the process proceeds to step S25, where the next edge position starts to be detected.
Through the foregoing process of detecting the shape of the edge, the edge positions within each measurement region are detected, and the edge profile is created.
Afterward, in step S13 in
In the subsequent step S14, the moving average process is carried out on the edge profile detected in step S12 to calculate the moving average profile. This moving average process is achieved by finding the moving average of the edge profile by use of the moving average width calculated in step S13. Specifically, for each measurement point in the edge profile, the average of the edge profile is calculated from the edge profile at measurement points corresponding to the moving average width.
In the following step S15, the edge position (the center edge position) is detected within the measurement region on the basis of the moving average profile. If the moving average width is equal to the width of the flat portion of the edge of the actual pattern, the peak value of the moving average profile represents the center location of the flat portion of the edge within the region specified by use of the ROI box. For this reason, the location is defined as the center edge position.
In the next step S16, the distance between the edges is calculated by use of the center edge positions calculated for the edges within the respective measurement regions.
Hereinbelow, descriptions are presented with respect to how to calculate the distance between the edges by referring to
For the purpose of calculating the distance in the y-axis direction between the patterns shown in
For the purpose of calculating the distance in the x-axis direction between the patterns shown in
Descriptions are hereinbelow presented with respect to how to calculate the shortest distance between edges.
In this respect, descriptions are presented how to calculate the shortest distance between patterns. First of all, the edge profile of the pattern within each of the paired measurement regions (ROI21, ROI22) is smoothed at each of the predetermined number of measurement points. This smoothing process is achieved by averaging, for instance, every three neighboring position coordinates of the edge profile. Thereby, the position coordinates (smoothed profile) representing the shape of the edge whose noise is reduced are calculated.
After the smoothing process, the distance √((xj−xi)2+(yj−y1)2) between a measurement point (xi, yi) within the ROI box ROI21 and a measurement point (xj, yj) within the ROI box ROI22 is calculated at every measurement points. Thus, the smallest value of the distance and the position coordinates, which makes the distance have the smallest value, are obtained. For instance, if the distance between an edge position N21 (x21, y21) within the ROI box ROI21 and an edge position N22 (x22, y22) within the ROI box ROI22 has the smallest value, the shortest distance d3 between the two edges is calculated as √((x21−x22)2+(y21−y22)2).
As described above, in the case of the pattern measuring method according to this embodiment, for the purpose of determining the edge position of each pattern specified by use of the corresponding ROI box, the edge characteristic is calculated by finding the moving average of the edge profile for representing the shape of the edge specified by the series of position coordinates. This edge characteristic uniquely indicates the center location of the flat portion of the edge. In addition, the distance between the edges of the patterns specified by use of the paired ROI boxes is calculated by use of their center locations, respectively. This makes it possible to calculate the distance between the edges with better reproducibility.
The embodiment has been described as that in which the distance between the edges of the patterns is detected in the case where the patterns are formed on a substrate made of glass or the like. However, the present invention is not limited to this case. The present invention can be applied to patterns formed in a substrate made of glass or the like by cutting the substrate.
Moreover, the embodiment has been described as that in which the distance between the edges of the respective two patterns is detected. However, the present invention is not limited to this case. The present invention can be applied to detection of the distance between edges within one pattern.
This application is a continuation of prior International Patent Application No. PCT/JP2008/054295, filed Mar. 10, 2008, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2008/054295 | Mar 2008 | US |
Child | 12807615 | US |