The present invention relates to an evaluation method, a search method, and a search system.
In general, manufacturing data is very important and valuable in a manufacturing system. With the progress in data analysis tools and algorithms, it is critical for positive growth in a highly competitive business environment to constantly seek more sophisticated and simpler ways to reduce our workload.
As we collect more and more information, the amount of data can scale up rapidly. This requires more resources and time for analysis, which tends to slow down the process development.
Such is the case in the semiconductor industry. For example, intense analysis using microscopic images is required to evaluate the success of etching experiments.
Conventionally, methods for analyzing microscope images have been proposed. For instance, Patent Document 1 discloses a dimension measuring apparatus that reduces the time required for dimension measurement and eliminates operator-induced errors. The dimension measuring apparatus in Patent Document 1 obtains coordinates of a plurality of feature points defined in advance for each of the unit patterns using a first image recognition model and a second image recognition model, the first image recognition model extracting a boundary line between a processing structure and a background and/or a boundary line of an interface between different kinds of materials over the entire cross-sectional image, the second image recognition model outputting information for dividing the boundary line extending over the entire cross-sectional image obtained from the first image recognition model into unit patterns constituting a repetitive pattern, and thus measures a dimension defined as a distance between two predetermined points among the plurality of feature points.
In Patent Document 1, a plurality of feature points are extracted from a microscope image for evaluating the dimension of the repeated pattern, but there is still room for improvement in the method of evaluating the shape of the pattern.
The present invention therefore aims to provide a technique for evaluating a shape that appears in a cross-sectional image.
To solve the above problems, one of the typical evaluation methods of the present invention evaluates a difference between a target shape and a cross-sectional shape of an electron microscopic image. The method includes: a first step of measuring a characteristic dimension of the cross-sectional shape; after the first step, a second step of creating a template of the target shape in the cross-sectional shape obtained from the dimension; and a third step of comparing a difference between the template and the cross-sectional shape using a normalized metric.
The present invention enables evaluation of a shape that appears in a cross-sectional image.
Other problems, configurations and advantageous effects will be clear from the following descriptions of the embodiments.
The following describes one embodiment of the present invention, with reference to the attached drawings. The present invention is not limited to this embodiment. In the attached drawings, identical parts are shown with identical reference numerals.
When there are a plurality of components having the same or similar functions, they may be described with the same reference numeral and different suffixes. When there is no need to distinguish between these components, their suffixes may be omitted in the description.
In the drawings, the position, size, shape, range, and others of the components illustrated in the drawings may not be the actual position, size, shape, range, and others to facilitate understanding of the invention. The present invention therefore is not necessarily limited to the position, size, shape, range and others disclosed in the drawings.
In the present disclosure, coordinates may be described with suffixes indicating conditions. For instance, “xy=ymax” means “the value of the x coordinate when the value of y is ymax”.
A profile refers to an outline appearing in a cross section of a semiconductor. For instance, a “profile diagram” of a semiconductor structure means a view illustrating the outline defined by the boundary between the semiconductor structure portion and the space portion that appear when viewing a cross-section of the semiconductor substrate.
The width of a profile indicates the length in the direction parallel to the main surface of the semiconductor substrate. The height of the profile indicates the length in the direction perpendicular to the main surface of the semiconductor substrate.
Although accurate evaluation is generally possible by collecting a large amount of data, there are problems when analyzing a large amount of data.
To offset an increase in data collection while maximizing the information on images with expensive scanning electron microscope (SEM), scanning transmission electron microscope (STEM) and transmission electron microscopy (TEM), it is often useful to represent the key structure with as few data points as possible and quickly analyze the results of a given experiment for reporting. However, some shapes or behaviors revealed in microscopic images of experimental semiconductor stacks are often difficult to quantify, despite their relevance.
Attempts to quantify these shapes are often done qualitatively using a single value by manual grading after SEM imaging or other inspections. This approach, however, leads to subjective measurements depending on who is grading the profile.
Because of this ambiguity, this approach is neither ideal nor accurate as a machine learning method.
For instance, it is useful to describe the squareness of a profile by using edge detection software and capturing the edge in the form of x and y coordinates. However, the more precise the shape is to be described, the more sample points are used, which makes it difficult to manually manage them, and brings a large collection of esoteric coordinates, which is not ideal for machine learning analysis. The user will suffer from these shortcomings.
The present disclosure therefore provides two methods for quantifying the overall shape of an ambiguous shape by comparing it to an ideal shape, using a single dimensionless quantity metric.
Referring to
Referring to
After numerically evaluating the shape using the edge detection software, a template of the ideal shape identified by the unique extrema is defined.
Scaling is then performed to allow different shapes to be meaningfully compared to each other.
In the area method, the region of the profile is subtracted from the ideal template, and the result is divided by the region of the ideal template to derive a measurement of dimensionless quantity.
More specifically,
In the distance method, after scaling the data by local extrema, the point of the profile closest to a corner of the ideal template is evaluated to derive an evaluation of the dimensionless quantity.
More specifically,
These values are normalized with the unique extrema of each shape as described above, whereby a single dimensionless quantity value is obtained. The obtained value is used to compare the shape with a similar shape in another image and evaluate the squareness of the sample.
These normalized values can be used for better judgement of the success of an experiment and for simple quantification when information on an ambiguous but important shape is statistically analyzed.
We will now define two quantitative methods to describe a features conformity to an ideal shape by a single dimensionless quantitative metric.
These methods make use of edge detection software to quickly obtain a numerical description of the profile.
Referring to
The process of data preparation is the first step in measuring characteristic dimension of the cross-sectional shape. First, the dimension of the shape are collected via the outline of the profile. This is best implemented using edge extraction software. In the following explanation, dimensions may also be referred to as CD values (critical dimension).
Specifically, first, a SEM image of a cross-section of the semiconductor processing substrate is acquired (step S1). Subsequently, the image of the target shape is converted into a profile diagram in which the edge with the background is extracted (step S2). Although it is an example by way of SEM, the present disclosure is not limited to this. It may be an image acquired by another microscope such as STEM or TEM.
Next, a change in profile width is considered as a function of profile height. The y component of the data is transformed so that the bottom of the profile is located at y=0. Specifically, the y component of the data is transformed so that the bottom of the profile is located at y=0 (step S3).
Next, the x component of the data is transformed so that the lateralmost point of the profile is located at x=0 (step S4). Specifically, the x component of the profile data is transformed using the maximum width value of the profile, so that one point of the width of the profile when it is widest is located at x=0 (step S4).
The above processing provides a set of unique extrema and parameters needed to calculate area and distance numbers.
Referring to
The prepared profile data is used for calculations in the area and distance methods.
After preparing the profile data according to the above description and defining the unique extrema, the area number can be calculated. When calculating the area number, a block region showing an ideal rectangular shape is set as illustrated in
The ideal shape is decided by unique extrema. In the area method, the dimensions are the maximum width of the cross-sectional shape and maximum depth of the cross-sectional shape, the template is the rectangular formed based on the maximum width and the maximum depth, and the metric is the area difference between the template (the template) and the cross-sectional shape.
In general, a box created to assume an ideal shape (template) is defined by the maximum width and height (depth) observed in the profile to be evaluated.
If the x-coordinate value xmax of the widest part of the profile is not located at the y-coordinate value ymax of the top of the profile, this method deals with any shoulder region located above xmax in the same way as the shoulder region on the bottom side of the profile.
Thus, Method 1 can be used to describe and optimize the overall profile agreement to an ideal shape with the same unique extrema to determine the squareness of the profile, and is offered as the definition where its ideal value would be 1 since there would be no shoulder region to measure.
As illustrated in
Subsequently, the area of the ideal shape is calculated (step S12). The area Sideal of the block region 24, which represents the ideal shape, is calculated as the following equation (4).
Subsequently, the area of the shoulder region is calculated (step S13). The shoulder region SShoulder is approximated by the area of N pieces of rectangles and is calculated as the following equation (5). Here, xi (i is an integer of 1 or more and N or less) indicates the x-coordinate value of the N coordinates set on the outline 20.
Finally, using equations (3) to (5), the area number is calculated as in the following equation (6) (step S14).
To monitor and control a profile, it is useful to use and define the height of the ideal shape as the y-coordinate value of the widest point of the profile, instead of the y-coordinate value ymax.
This makes the area value very sensitive to any shape where yx=xmax<ymax in the case of a profile disadvantage of xy=ymax<xmax. Such a condition occurs, for example, in a circumstance encountered in semiconductor process engineering referred to as a “side etch”.
If there are many wide profile points, such as in a perfect rectangular profile where the x-coordinate values are close to xmax, defining the widest point at the top of the ideal shape will reduce sensitivity to the value of squareness. On the contrary, defining the narrowest point at the top of the ideal shape results in a very sensitive squareness value when describing just the bottom of the profile, but can lead to misleading of the squareness value.
When xmax is at ymax, in other words, when the point where the profile widest is the lateralmost point and the top point, the ideal shape is identical to the definition of Method 1.
As illustrated in
Subsequently, the area of the ideal shape is calculated (step S22). The area Sideal of the block region 34, which represents the ideal shape, is calculated as the following equation (8).
Subsequently, the area of the shoulder region is calculated (step S23). The shoulder region SShoulder is approximated by the area of P pieces of rectangles and is calculated as the following equation (9).
Finally, using equations (7) to (9), the area number is calculated as in the following equation (10) (step S24).
The following describes the calculation by distance method. In the distance method, the dimensions and the template can be set in the similar manner as for the area method and the metric is the shortest among distances from a corner of the rectangle to the cross-sectional shape. After creating the profile data according to
To arrive at a dimensionless metric and to ensure that different shapes can be sensibly compared, the profile data is scaled by the previously calculated unique extrema. The scaling method can be selected from the methods described below.
To preserve the aspect ratio, both x and y are scaled by the same constant α.
If it is desirable to ensure that the distance method metric is always less than 1, it is necessary to ensure that a is equal to or greater than xmax and ymax in all considered samples. This is often difficult in practice because xmax and ymax are relative in size and the extrema of both can vary widely from sample to sample.
Thus, if a single parameter is used to scale both the x-coordinate data and the y-coordinate data, it cannot be guaranteed that the distance value will always be less than 1 nor that it can be meaningfully compared to other profiles outside the collection of data. But the method can still be useful for the analysis.
It is also possible to scale x and y by α and β, respectively, by introducing another scaling parameter β=ymax and choosing α=xmax, so that the value of the distance method is always less than 0. This enables universally meaningful comparisons at the expense of some abstraction from the original shape of the profile due to aspect ratio distortions.
Similar to the area method, β=ymax can also be replaced with β=yx=xmax. This is equally detrimental to any “side-etched” sample, but can derive irregular values observed in the distance method.
After calculating the region of interest and choosing a scaling method, the distances of all data points in the data collection can be measured to find the point that has the minimum length and is therefore the closest.
This is the definition of a distance method value where the ideal value for a perfectly rectangular shaped profile is 0.
An ideal shape 44 is set as illustrated in
Subsequently, the point closest to (0, 0) in the profile diagram is extracted and the distance number is calculated (step S32). The distance number is derived by the following equation (11).
The distance between the corner (0, 0) of the ideal shape 44 and the closest point is calculated in this example, but depending on how the ideal shape is set, the corner of the ideal shape may not overlap the coordinates (0, 0). In that case, the distance between an appropriate corner of the ideal shape and the closest contact point is calculated as the distance number.
The input unit 41 serves as an interface, through which inter-device data and other data, as well as requests from users of the evaluation system 40, are input to the evaluation system 40. The input unit 41 acquires a microscopic image generated by a microscope apparatus such as a SEM. The input unit 41 can also acquire data on the processing conditions of a semiconductor processing substrate, the data being linked to the microscopic image.
The control unit 42 performs processing for image evaluation. For instance, the control unit 42 runs the edge detection software, prepares an image as illustrated in
The memory unit 43 stores the edge detection software. The storage unit 43 also stores a program for performing the area method and a program for performing the distance method. The storage unit 43 stores the area number and distance number calculated by the control unit 42 in association with the processing conditions of the semiconductor processing substrate.
The display unit 44 presents the image evaluation results including the area number and distance number calculated by the control unit 42 to the user.
The control unit 42 can also perform machine learning using the image evaluation results as one of the objective variables and perform processing condition optimization to search for optimized processing conditions.
Referring to
In the structure of
Note that the distance number indicates a difference from the ideal shape, especially for the shape of the bottom of the trench, and the distance number for the structure in
Possible non-limiting aspects of the present invention are set forth below:
An evaluation method that evaluates a difference between a target shape and a cross-sectional shape of an electron microscopic image, comprising:
In the evaluation method according to aspect 1,
In the evaluation method according to aspect 1 or 2,
In the evaluation method according to any one of aspects 1 to 3,
A search method using machine learning to search for an etching condition that brings a processing result by a plasma etching apparatus to a target shape, comprising:
A search system using machine learning to search for an etching condition that brings a processing result by a plasma etching apparatus to a target shape, the system performing:
1, 1a, 1b: semiconductor substrate, 2, 2a, 2b, 2c: processing layer, 3, 3a, 3c: photoresist layer, 4, 4a, 4b: trench, 10: bottom, 11: box region, 12: shoulder region, 17: target range, 20: outline, 21: lowest point, 22: lateralmost point, 23: top point, 24, 34: block region, 40: evaluation system, 41: input unit, 42: control unit, 43: memory unit, 44: display unit, 44: ideal shape, 45: closest point