Defect inspection device, display device, and defect classification device
A defect inspection device is provided with an illumination optical system that irradiates light or an electron beam onto a sample, a detector that detects a signal obtained from the sample through the irradiation of the light or electron beam, a defect detection unit that detects a defect candidate on the sample through the comparison of a signal output by the detector and a prescribed threshold, and a display unit that displays a setting screen for setting the threshold. The setting screen is a two-dimensional distribution map that represents the distribution of the defect candidates in a three dimensional feature space having three features as the axes thereof and includes the axes of the three features and the threshold, which is represented in one dimension.
Latest Hitachi High-Technologies Corporation Patents:
The present invention relates to a technology for displaying a threshold setting screen when a defect of a sample is inspected or classified.
BACKGROUND ARTIn a semiconductor manufacturing process, a defect, such as a scratch or a foreign substance, on a wafer affects the yield of products. Accordingly, to detect a defect on a wafer, feed it back to the semiconductor manufacturing process, and manage the detected defect is important in managing the yield. What is used to detect such a defect is a so-called inspection device.
In an inspection device, a threshold (or a threshold plane) used when detecting a defect is placed on a defect feature space. Furthermore, by classifying the type of the detected defect, more accurate yield management can be achieved. As a prior art relating to the setting of a threshold for detecting a defect, PTL 1 is cited.
CITATION LIST Patent LiteraturePTL 1: JP 2014-149177 A
SUMMARY OF INVENTION Technical ProblemIn defect inspection for managing the yield, appropriate defect judgment is required. For defect judgment, a threshold (for example, a threshold plane) on a defect feature space needs to be set appropriately. This threshold for defect judgment is generally set by a user.
Conventionally, when a threshold is set, information on a defect that a user has judged in advance (a result of determination whether each defect candidate is the defect the user needs or the defect the user does not need) is used. For example, referring to a result of comparison between this defect information and a result of judgment of the defect based on the set threshold, the user determines if appropriate defect judgment can be made by the set threshold.
In a case of the above-described threshold setting method, the user refers to only a result of comparison, and therefore cannot grasp a relationship between the set threshold and the distribution of defect candidates. Therefore, when the set threshold is not appropriate, there is no guideline for how to change the threshold, and the resetting or adjustment of the threshold is difficult. Therefore, it requires information serving as a guideline for the resetting or adjustment of the threshold. Incidentally, as is the case for defect judgment, also when the type of a defect is classified, a threshold (for example, a boundary plane for classification) for each type (category) on a feature space is set, and therefore the same problem is present.
Accordingly, the present invention provides a display technology enabling to grasp a relationship between a threshold and the distribution of defect candidates in the setting of a threshold for defect detection or defect classification.
Solution to ProblemIn order to solve the problem, the configurations described in claims may be employed. The present application includes solutions to the problem, and for example, one of the solutions provides a defect inspection device including: an illumination optical system that irradiates a sample with a light or an electron beam; a detector that detects a signal obtained from the sample by irradiation with the light or the electron beam; a defect detecting unit that detects defect candidates on the sample by comparing a signal output from the detector with a predetermined threshold; and a display unit that displays a setting screen for setting the threshold, wherein the setting screen is a two-dimensional distribution diagram that represents a distribution of defect candidates in a three-dimensional feature space with three features as axes and includes the axes of three features and the threshold represented in one dimension.
Furthermore, according to another example, there is provided a display device that displays thereon information on a defect candidate from a defect inspection device. The display device includes a display unit that displays thereon a setting screen for setting a threshold for judgement of the defect candidate; the setting screen is a two-dimensional distribution diagram that represents the distribution of defect candidates in a three-dimensional feature space with three features as axes and includes the axes of three features and the threshold represented in one dimension.
Furthermore, according to another example, there is provided a defect inspection device including: an illumination optical system that irradiates a sample with a light or an electron beam; a detector that detects a signal obtained from the sample by irradiation with the light or the electron beam; a defect classifying unit that classifies a defect on the sample by comparing a signal output from the detector with at least one threshold; and a display unit that displays a setting screen for setting the threshold, wherein the setting screen is a two-dimensional distribution diagram that represents a distribution of defect candidates in a three-dimensional feature space with three features as axes and includes the axes of three features and the threshold represented in one dimension.
Advantageous Effects of InventionAccording to the present invention, it is possible to grasp a relationship between a threshold and the distribution of defect candidates in the setting of a threshold for defect detection or defect classification, which facilitates the setting or adjustment of the threshold.
Further characteristics relevant to the present invention shall be revealed by description of the present specification and accompanying drawings. Furthermore, problems, configurations, and advantageous effects other than the above are revealed by the following description of embodiments.
Embodiments of the present invention are described below with reference to accompanying drawings. Incidentally, the accompanying drawings show specific examples in accordance with the principle of the invention; however, these are for understanding of the invention, and are never used for interpreting the invention in a limited way. Combinations of the following embodiments and known arts and variations resulting from replacement are also included in the scope of the invention.
The following embodiments relate to a method for displaying a feature space required to set a threshold for detecting or classifying a defect of a sample.
In the present specification, a “defect” covers any defect that affects the yield of products in a manufacturing process. For example, a defect includes not only structural failure on a sample (for example, a semiconductor wafer) but also a foreign substance present in a sample.
Furthermore, in the present specification, a “feature” is information representing the likelihood of a defect. A feature includes not only information representing a feature of a detection signal obtained from a detection system to be described below but also information representing a feature obtained by performing predetermined processing (for example, image processing, calculation processing, statistical processing, etc.) on the detection signal. As an example of a feature, there are brightness information of a detection signal, information on an image obtained from a detection signal, etc.
[First Embodiment]
A sample 1 (for example, a semiconductor wafer) that is an object to be inspected is loaded from the wafer conveying system 3 including a wafer pod and a prealigner onto the stage 2 by a robot arm. Incidentally, at least one of objects to be inspected can include a bare wafer, a patterned wafer, a film-coated wafer, or another sample.
The stage 2 can move the sample (the wafer) 1 in an x direction and a y direction virtually perpendicular to the x direction and rotate the wafer 1 at a predetermined angle. The stage 2 includes a chuck 205 for adsorbing the wafer 1, a y stage 201 for moving the wafer 1 in the y direction, an x stage 202 for moving the wafer 1 in the x direction, a z stage 203 for moving the wafer 1 in a z direction to change the level of the wafer 1, and a θ stage 204 for rotating the wafer 1. Incidentally, the stage 2 can have any form, and does not have to have all of the x-, y-, z-, and θ-axis stages. The following embodiment can be also applied to an inspection device that does not have all of the x-, y-, z-, and θ-axis stages.
The illumination optical system 4 is for forming an illumination area in the sample 1, and includes alight source, a mirror, and a lens. The illumination area may virtually be a point, or may virtually be a line. The light source can be any one as long as it emits any optical light, such as white light, ultraviolet light, wavelength-controlled light, or photon beams such as laser light. Illumination conditions (for example, an emission angle, an illumination direction, an illumination wavelength, a polarization state, etc.) of the illumination optical system 4 are selected by a user or are automatically selected, and these illumination conditions are controlled through the control system 7. Incidentally, the following embodiment can be also applied to a defect inspection device using charged particle radiation (for example, electron beams).
A scattered light from the illumination area is detected by the detection optical systems 51 and 52. The number of detection optical systems can be two just like this embodiment, or three or more detection optical systems can be included. Or, it can be configured to provide one detection optical system.
Here we describe a detection method taking the detection optical system 51 as an example. The detection optical system 51 includes an objective lens 511, a spatial filter 512, an imaging lens 513, and a sensor 514. A scattered light from the illumination area is collected by the objective lens 511, and, of the collected light, an undesired light is blocked by the spatial filter 512. A light passed through the spatial filter 512 is focused onto the sensor 514 by the imaging lens 513. This detection method is the same for the detection optical system 52. Likewise, the detection optical system 52 includes an objective lens 521, a spatial filter 522, an imaging lens 523, and a sensor 524.
Signals from the sensors 514 and 524 are each transmitted to the processing system 6. The processing system (a defect detecting unit) 6 compares the signals from the sensors 514 and 524 with a predetermined threshold, and performs inspection (detection of a defect candidate). Using a result of the inspection (the presence or absence of a defect) and a movement signal of the stage 2, the processing system 6 associates the detected defect with its coordinates on the wafer 1, and sends defect detection information (a defect map) to control system 7. The defect map here is a map representing which position on the sample 1 the defect is in.
The control system 7 includes a control unit 701 that issues an instruction to a part in the device and receives information from the part, a display unit 702 that outputs various information, and an input unit 703 for performing an input to the defect detection device.
Incidentally, the processing system 6 and the control system 7 are composed of an information processing apparatus (a computer) including a processor (not shown), a memory (not shown), etc. The processor executes processes, which correspond to respective components of the processing system 6 and the control system 7 to be described later, in accordance with instructions of a program stored in the memory. That is, respective components of the processing system 6 and the control system 7 can be realized as software. Incidentally, part of the processing system 6 and the control system 7 can be implemented as hardware.
The display unit 702 is, for example, a display or the like connected to an information processing apparatus. Incidentally, information output to the display unit 702 can be output to another device using a communication means. The input unit 703 is, for example, a keyboard and mouse connected to the information processing apparatus. Incidentally, input information from the input unit 703 can be input from another device through a communication means.
An example of the defect inspection device is described above; however, the defect inspection device can have another configuration other than that described above, and, for example, can be an inspection device having no spatial filter.
The feature creating unit 601 receives signals (for example, image signals) from the sensors 514 and 524 of the detection optical systems 51 and 52 (801).
Next, the feature creating unit 601 creates a feature of each defect candidate on the basis of the image signals from the detection optical systems 51 and 52 (802). Defect candidates include false detection of a noise or the like and a nuisance that a user does not intend to detect besides a defect that the user intends to detect. As for a feature of each defect candidate, there may be one feature in one defect candidate, or there maybe multiple features in one defect candidate. Here, there is described an example in which three features (feature 1, feature 2, and feature 3) are obtained from one defect candidate.
Next, the feature-space creating unit 602 creates a feature space on the basis of the feature of each defect candidate (803). The feature space here means a space in which, for example, with three axes, feature axes of feature 1, feature 2, and feature 3 are set, and defect candidates are placed on a three-dimensional space according to their values of feature 1, feature 2, and feature 3. As a matter of course, the number of features is not limited to three.
Next, the user sets a threshold (808). The input of the threshold is performed, for example, by use of the display unit 702 and the input unit 703 of the control system 7. The threshold setting unit 605 receives the threshold from the control unit 701, and outputs the threshold to the defect judging unit 603. Details of step 808 will be described later.
Next, the defect judging unit 603 performs defect judgement on the feature space created in step 803 (804). Through this defect judgement, false detection and nuisances are separated, and a defect that the user intends is extracted. At this time, the defect judging unit 603 uses the threshold set in advance in step 808 to perform the defect judgement.
Next, using a movement signal of the stage 2 acquired at the time of inspection, the defect-map creating unit 604 associates the defect judged in step 804 with its coordinates on the sample 1, and creates a defect map (805). Next, the control unit 701 receives the defect map, and outputs the defect map as a result of inspection to the display unit 702 (806). Accordingly, the inspection is terminated (807).
The user inputs defect information by using the input unit 703 or another input means (911). This defect information is what whether each defect candidate is a defect to be detected or a defect not to be detected (false detection, a nuisance, or the like) by the user has been determined in advance. In other words, the defect information is information on a result of determination whether each defect candidate is the defect the user has determined to need or the defect the user has determined not to need. Incidentally, the defect information is information in which a defect candidate is associated with a result of determination of the defect candidate and coordinates on the sample 1.
As a method for obtaining this defect information, for example, there is a method to determine by observation with a scanning electron microscope (SEM). Furthermore, as an example of another method for obtaining defect information, there is a method for the user to determine from images obtained from a single or multiple detection systems in the present embodiment and create defect information in advance.
Next, the control unit 701 synthesizes the defect information input in step 911 into each defect candidate placed on the feature space created in step 903, and reconstructs the feature space (904).
Next, the control unit 701 outputs the feature space reconstructed in step 904 to the display unit 702 (905). Next, the user checks the feature space displayed on the display unit 702 (912).
Next, the user sets a threshold on the feature space by use of the input unit 703 and the display unit 702 (913). The control unit 701 outputs the set threshold to the threshold setting unit 605 of the processing system 6. The threshold setting unit 605 receives the threshold from the control unit 701, and outputs the threshold to the defect judging unit 603.
For example, in a case of a three-dimensional feature space of three features, the threshold here can be represented as a two-dimensional plane (a threshold plane) on a three-dimensional space. This threshold plane can be set as a flat surface on the feature space, or can be set as a curved surface. In a case where the threshold plane is set as a flat surface, there are advantages that the number of parameters to be set is fewer than that in a case where the threshold plane is set as a curved surface, so it is easier to set. In the case where the threshold plane is a curved surface, the threshold plane can be set more finely, and it is possible to separate the defect candidate the user needs and other defect candidates in more detail.
Next, the defect judging unit 603 performs defect judgement by use of the threshold set in step 916 (906). In the defect judgement, with the threshold as the boundary, the defect candidates are divided into necessary defect candidates and unnecessary defect candidates. The defect judging unit 603 outputs a result of this defect judgement to the defect-map creating unit 604.
Next, the defect-map creating unit 604 associates the result of defect judgement with coordinates on the sample 1, thereby creating a defect map (a result of inspection) (907). The defect-map creating unit 604 outputs the created defect map to the control unit 701. The control unit 701 outputs the result of inspection to the display unit 702 (908). In the output of this result of inspection, the result of judgement created in step 906 and the defect information input in step 911 are also simultaneously output to the display unit 702.
Next, the user checks the result of inspection (914). Next, the user checks if the defect information (the result of determination whether each defect candidate is the defect the user needs or the defect the user does not need) input in step 911 is consistent with the result of judgement in step 906, and judges if the threshold is appropriate. Incidentally, in regard to the judgement of consistency here, a comparison table in
If the consistency between the defect information and the result of judgement is less than the desired proportion, the feature space is checked again (912). Then, the setting of the threshold is performed again (913). After that, steps 906, 907, 908, and 914 are performed. In step 915, if the defect information is consistent with the result of judgement in the desired proportion or more, the threshold setting is terminated (916). Accordingly, the threshold set in step 913 is used as a threshold for inspection.
In this example, instead of the step in which the user sets the threshold (steps 905, 912, and 913 in
After the automatic setting of the threshold, the defect judging unit 603 performs defect judgement by use of the set threshold (906). With the threshold as the boundary, the defect judging unit 603 divides the defect candidates into necessary defect candidates and unnecessary defect candidates. The defect judging unit 603 outputs a result of this defect judgement to the defect-map creating unit 604.
Next, the defect-map creating unit 604 creates a defect map (a result of inspection) on the basis of the result of defect judgement. The defect-map creating unit 604 outputs the created defect map to the control unit 701 (907). The control unit 701 outputs the defect map to the display unit 702. In the output of this result of inspection, the result of judgement created in step 906 and the defect information input in step 911 are also simultaneously output to the display unit 702.
Next, the user checks the result of inspection (914). Next, the user checks if the defect information (the result of determination whether each defect candidate is the defect the user needs or the defect the user does not need) input in step 911 is consistent with the result of judgement in step 906, and judges if the threshold is appropriate (915).
If the defect information is not consistent with the result of judgement, the feature space is checked (912), and the adjustment of the threshold is performed (922). After that, steps 906 to 908 and 914 to 915 are performed. In step 915, if the defect information is consistent with the result of judgement, the threshold setting is terminated (916). Accordingly, the threshold set in step 922 is used as a threshold for inspection.
The comparison table 1000 enables the number of consistencies between defect information and a result of judgement and the number of inconsistencies to be grasped, and is not limited to the display in
The comparison table 1000 is output to the display unit 702 together with the result of inspection in step 908. The control unit 701 creates the comparison table 1000 by use of the result of judgement created in step 906 and the defect information input in step 911, and outputs the comparison table 1000 to the display unit 702. Furthermore, the control unit 701 is configured to update the comparison table 1000 according to the change of the threshold in step 913 or step 922 and output the updated comparison table 1000 to the display unit 702.
Here we explain about numbers (No. of pcs) displayed in cells 1001 to 1009 in the comparison table 1000.
The cell 1009 (159 pcs) shows the total count of defect candidates. A result of defect judgement (=an item 1014) corresponds to the result of judgement in step 906. Through the judgement process in step 906, the defect candidates are divided into necessary defect (=an item 1015) and unnecessary defect (=an item 1016). The total number of defect candidates that the defect judging unit 603 has judged to be necessary or unnecessary is a number in a total 1013 (the total number 1007 of defect candidates judged to be necessary=85 pcs, the total number 1008 of defect candidates judged to be unnecessary=74 pcs).
Defect information (=an item 1010) corresponds to the defect information input in step 911 (i.e., the defect information that the user has determined). For example, by observation with a SEM or the like, multiple defects on a sample are divided into user's necessary defect (=an item 1011) and unnecessary defect (=an item 1012). The total number of defect candidates that the user has determined to be necessary or unnecessary is a number in a total 1017 (the total number 1003 of defect candidates determined to be necessary=84 pcs, the total number 1006 of defect candidates determined to be unnecessary=75 pcs).
A number (80 pcs) in the cell 1001 is the number of defect candidates that the user has determined to be necessary and the defect judging unit 603 also has judged to be necessary. This defect candidate is a defect candidate of which the user's determination is consistent with a result of judgement by the defect judging unit 603 and that appropriate judgement thereof has been made.
A number (4 pcs) in the cell 1002 is the number of defect candidates that the user has determined to be necessary and the defect judging unit 603 has judged to be unnecessary. This defect candidate is judged to be unnecessary by the defect judging unit 603 even though the user has determined to be necessary, so is a defect candidate that inappropriate judgement thereof has been made (overlooking of a defect).
A number (5 pcs) in the cell 1004 is the number of defect candidates that the user has determined to be unnecessary and yet the defect judging unit 603 has judged to be necessary. This defect candidate is judged to be necessary by the defect judging unit 603 even though the user has determined to be unnecessary, so is a defect candidate that inappropriate judgement thereof has been made (false detection of a defect).
A number (70 pcs) in the cell 1005 is the number of defect candidates that the user has determined to be unnecessary and the defect judging unit 603 has judged to be unnecessary. This defect candidate is a defect candidate of which the user's determination is consistent with a result of judgement by the defect judging unit 603 and that appropriate judgement thereof has been made.
In this example, the number of defect candidates that appropriate judgement thereof has been made is the cell 1001 (80 pcs)+the cell 1005 (70 pcs)=150 pcs. The number of defect candidates that inappropriate judgement thereof has been made is the cell 1002 (4 pcs)+the cell 1004 (5 pcs)=9 pcs. Therefore, in this example, the proportion of defect candidates that appropriate judgement thereof has been made by the defect judging unit 603 is 150 pcs/159 pcs=94%. This proportion is displayed as an accuracy rate 1018.
For example, judgement of whether or not an appropriate threshold is set is assumed to be performed by use of a criterion that “the proportion of defect candidates that appropriate judgement thereof has been made is 80% or more.” In this example, the proportion of defect candidates that appropriate judgement thereof has been made is 94%, so it is judged that an appropriate threshold has been set.
On the other hand, if the proportion of defect candidates that appropriate judgement thereof has been made is less than 80%, the above criterion is not met. In this case, the resetting of the threshold (step 913) or the adjustment of the threshold (step 922) needs to be performed. However, a method of determining whether or not the setting of the threshold is appropriate is not limited to the method using the comparison table 1000 in
While checking this feature space, the user performs the setting of the threshold in step 913 in
On this feature space, multiple defect candidates are placed. Defect candidates determined to be necessary by the user are displayed by a mark (◯), and defect candidates determined to be unnecessary by the user are displayed by a mark (×).
The three features are created by the feature creating unit 601 by use of signals from the detection optical systems 51 and 52. The feature creating unit 601 can create the three features by using signals from three different detection optical systems, or can create the three features by using a signal from one detection optical system. Furthermore, the feature creating unit 601 can create the three features by a combination of multiple signals from multiple detection optical systems.
A threshold plane 1110 is defined by intercepts 1104, 1105, and 1106 on the feature axes. The threshold plane 1110 divides the feature space in two, and is defined by a two-dimensional plane in the three-dimensional feature space. Defect candidates on this space are separated into necessary defect candidates and unnecessary defect candidates by the threshold plane 1110. Defect candidates present in an area 1112 (an area on the upper side of the threshold plane 1110), which is one of the two separated areas, are judged to be necessary defect candidates, and defect candidates present in an area 1113 (an area on the lower side of the threshold plane 1110), which is the other area, are judged to be unnecessary defect candidates. Defect judgement is performed by this spatial separation (step 804 or step 906).
In this example, the defect judging unit 603 judges defect candidates in the area 1112 on the upper side of the threshold plane 1110 as a necessary defect. In the defect judgement, a defect candidate in the area on the lower side of the threshold plane may be judged as a necessary defect according to the feature.
In this
In the present embodiment, there is proposed a feature-space display method that solves this problem. FIGS. 7A and 7B are diagrams used when a feature space is checked (step 912). While checking setting screens in
Here we explain differences from
A feature space in
The two-dimensional distribution diagram here means a diagram where the distribution of defect candidates in the feature space is projected onto a two-dimensional plane in a direction parallel to the threshold plane from an arbitrary axis (a first axis) in the feature space (a two-dimensional plane formed by second and third axes different from the first axis). The term two-dimensional distribution diagram means that the diagram displayed on the display unit 702 is two-dimensional, and the number of axes of features included in the distribution diagram is the number of axes of features in the feature space (for example, three).
In the example of
Incidentally, as another example, a two-dimensional distribution diagram can be a projection onto a feature 2 (1102)-feature 3 (1103) plane from a direction of the feature (1101) axis, or can be a projection onto a feature 1 (1101)-feature 3 (1103) plane from a direction of the feature (1102) axis. These three types of two-dimensional distribution diagrams with different projection directions can be displayed simultaneously on the display unit 702, or any one type or arbitrarily-selected two types can be displayed simultaneously.
Here we explain advantages of the threshold setting using a two-dimensional distribution diagram. In a three-dimensional feature space, as shown in
In the example of
In the example of
Incidentally, also in a case of using four or more features, a two-dimensional distribution diagram is effective. In this case, the feature-space creating unit 602 selects three features from four or more features, and creates a three-dimensional feature space. The control unit 701 only has to create a two-dimensional distribution diagram on the basis of the feature space. Therefore, even in the case of using four or more features, the two-dimensional distribution diagram can be displayed on the display unit 702. Conventionally, in the case of using four or more features, there arises a problem that how the four or more features are projected onto the screen of the display unit 702; however, according to the present embodiment, a two-dimensional distribution diagram is created after the creation of three-dimensional features, thereby this problem can be solved. Furthermore, when there are four or more features, by selecting three features more effective for defect judgement, accurate defect judgement is possible.
To look at the space separated by the threshold plane 1110 in
On the other hand, in
The screen of
The screen of
The user can translate the threshold plane 1114 by using virtually the same screen as that in
As another method, by using the up-down button (a parallel translation input unit) 1207, the threshold plane 1114 can be translated. The up-down button 1207 is composed of an up button 1208 and a down button 1209; when the up button 1208 is pressed, the numerical values of the boxes 1201, 1202, and 1203 are increased by the equal magnification (multiplied by a number larger than 1). Furthermore, when the down button 1209 is pressed, the numerical values of the boxes 1201, 1202, and 1203 are divided by an equal number (a number larger than 1).
When numerical values are directly input to the boxes 1201, 1202, and 1203, or when the intercepts are changed by using the up-down button 1207, the control unit 701 can display a new threshold plane using the values of the changed intercepts on the two-dimensional distribution diagram in
Incidentally, the configuration of the screen of
In
The intercept 1120 on the feature 1 axis corresponds to the numerical value of the box 1201 in
Here, there is described the case where the intercept on the feature 1 (1101) is inappropriate as an example; however, the same is true on a case where the intercept 1121 on the feature 2 (1102) axis is inappropriate. In this case, the threshold plane is set or adjusted by changing the numerical value of the box 1202. The scroll bar 1205 can be used in this change.
In
Incidentally, the adjustment of the threshold is not limited to the setting screen of
Furthermore, the two-dimensional distribution diagram can include an interface that can translate the threshold plane. To explain with the example of
By using a plan projected from a direction parallel to the threshold (a two-dimensional distribution diagram) in this way, a guideline for how the threshold is changed and how appropriate the threshold becomes can be provided to the user. Accordingly, the setting of the threshold is facilitated.
By referring to the two-dimensional distribution diagram, the user can easily grasp the association with the accuracy rate 1018 in
Moreover, in step 913 or step 922, when a new threshold has been input, steps 906 to 908 are performed each time it happens, and the control unit 701 outputs virtually the same table as the comparison table 1000 in
According to the present embodiment, it is possible to facilitate the setting or adjustment of the threshold plane used in the judgement for performing inspection, and even a less skilled user can perform the setting of the threshold. The setting or adjustment of the threshold plane is facilitated, thereby the time required to create a recipe for the inspection device can be shortened. Furthermore, a guideline for the setting or adjustment of the threshold plane can be obtained, so it is possible to perform the threshold setting with more accuracy (=a high accuracy rate). More accurate or stable defect inspection becomes possible, and, as a result, the accuracy of the yield management can be increased.
[Second Embodiment]
Subsequently, a second embodiment is described. In the following description, description of the same part as the first embodiment is omitted, and a different part from the first embodiment is described.
In the present embodiment, in step 912 in
A frequency distribution diagram 1401 created by the frequency-distribution creating unit 1301 is a diagram where the distance (1402) from the threshold plane 1110 is set as the horizontal axis, and the number (1403) of defect candidates present in an arbitrary predetermined interval on the horizontal axis as the vertical axis. The height of a bar corresponds to the number of defect candidates present in an interval.
Furthermore, in the frequency distribution diagram 1401, an interval where the threshold plane is present, i.e., an interval including distance 0 (1404) from the threshold plane 1110 is highlighted. Moreover, the threshold plane 1110 on the two-dimensional distribution diagram (a projected plan) is associated with the interval including distance 0 (1404) from the threshold plane 1110. Accordingly, the user can confirm the position of the threshold plane 1110 in the frequency distribution diagram 1401. In
The number of defects on a sample that a defect inspection device in the present embodiment outputs is the number of defect candidates present in the area 1112 of necessary defect candidates separated by the threshold plane 1110. That is, in the frequency distribution diagram 1401 in
Here we assume that the threshold plane 1110 is present in an area where the frequency distribution is dense, i.e., that the threshold plane 1110 is present in an area of which the height of a bar is greater than those of the other bars. On this assumption, if the frequency distribution is changed for some reasons (for example, the temporal change of an optical system), the number of defects output in defect inspection with respect to the same sample varies significantly before and after the change of the frequency distribution.
On the other hand, assume that the threshold plane is present in an area where the frequency distribution is sparse, i.e., that the threshold plane is present in an area of which the height of a bar is smaller than those of the other bars. On this assumption, if the frequency distribution is changed, there is no great change in the number of defects output in defect inspection with respect to the same sample before and after the change of the frequency distribution.
Therefore, when the user sets (step 913) or adjusts (step 922) the threshold (the threshold plane), by setting the threshold while checking this frequency distribution, a threshold with less change in the number of defects output in defect inspection with respect to the same sample can be selected. As a result, highly-reproducible defect inspection can be made.
In the above description, there is described the case where the right side of the threshold plane is the area of necessary defect candidates; however, there could be a case where the left side is the area of necessary defect candidates. In this case, the number of defects output from the device is the sum of respective heights of bars present on the left side of the interval of distance 0 (1404) on the frequency distribution. Also in this case, in regard to the variation in the number of defects, the same is true on the case where the right side is the area of necessary defect candidates.
Incidentally, defect information can be reflected in the frequency distribution diagram. In the two-dimensional distribution diagram, defect candidates determined to be necessary by the user are displayed by a mark (◯), and defect candidates determined to be unnecessary by the user are displayed by a mark (×). The control unit 701 can acquire defect information and reflect the defect information in the colors of bars of intervals of the frequency distribution diagram. For example, as for bars of intervals, the proportion of defect candidates determined to be necessary by the user is indicated in a first color, and the proportion of defect candidates determined to be unnecessary by the user is indicated in a second color. By referring to this display, the user can easily determine whether the threshold plane 1110 is appropriate. In the example of
According to the present embodiment, the variation in the number of defects output is reduced, and stable yield management becomes possible.
[Third Embodiment]
Subsequently, a third embodiment is described. In the following description, description of the same part as the above embodiments is omitted, and a different part from the first and second embodiments is described.
For the user to know which intercept on a feature axis each defect candidate is close to is important in setting (step 913) or adjusting (step 922) the threshold plane. This is because of the three intercepts defining the threshold, which intercept is to be adjusted depends on the distance from each intercept. For example, in defect candidates close to the intercept 1106 on the feature 3 (1103) axis, if defect candidates that the user does not need are included in the area 1112 of necessary defect candidates (if there are a lot of defect candidates detected falsely), by adjusting the intercept 1106 on the feature 3 (1103) axis, false detections can be reduced.
In the present embodiment, the control unit 701 calculates the distance of each defect candidate from an arbitrary feature axis, and displays a mark of the defect candidate with the size of the mark changed according to the calculated distance. In a two-dimensional distribution diagram of
Another method for identifying the distance from a feature axis is explained with
In the present embodiment, the control unit 701 calculates the distance of each defect candidate from an arbitrary feature axis, and displays a mark of the defect candidate with the color of the mark changed according to the calculated distance. For example, the proportion of red in a mark of each defect candidate is changed according to the distance from the intercept of the feature 1 (1101). For example, when the distance from the intercept of the feature 1 (1101) axis is small, the proportion of red is increased; when the distance is large, the proportion of red is reduced. Likewise, the proportion of green in a mark of each defect candidate is changed according to the distance from the intercept of the feature 2 (1102), and the proportion of blue in a mark of each defect candidate is changed according to the distance from the intercept of the feature 3 (1103). The control unit 701 specifies the color created in the proportion of these colors as a color representing a mark of each defect candidate, and outputs the mark of each defect candidate to the display unit 702.
Naturally, the way to assign colors is not limited to this. Which intercept of a feature axis each defect candidate is close to can be determined by these color codes; the color codes can serve as a guideline for the setting (step 916) or adjustment (step 915) of the threshold plane.
According to the present embodiment, when the user sets or adjusts the threshold plane for defect inspection, it is possible to facilitate the determination of which intercept on a feature axis its value is to be changed and how much the value is to be changed, and possible to shorten the time required to set the threshold.
[Fourth Embodiment]
Subsequently, a fourth embodiment is described. In the above embodiments, the defect determining method and the threshold setting method in defect inspection are described. The present embodiment is on “judgement of defect type (=defect classification) ” where defects detected in the defect inspection are further classified. By performing the defect classification, more accurate yield management can be achieved. The defect classification includes, for example, classification of whether a defect is a foreign substance or a structural failure on a sample and classification of the type of a structural failure on a sample.
A method of determining the defect type is a method using a threshold (=a boundary plane) on a feature space set by a user or a device in advance, and is the same method as those described in the first to third embodiments. That is, the threshold setting methods described in the first to third embodiments can be applied to the threshold setting (=the setting of a boundary plane) in a device that performs defect classification described in the fourth embodiment. In a case of classifying two defect types, the methods in the first to third embodiments can be applied directly.
Furthermore, even when the number of defect types is three or more, multiple threshold planes (=boundary planes) for classification of defect types should be set. Even in the case of setting multiple threshold planes, a method of setting each of the threshold planes (=boundary planes) is the same as the case of classifying two defect types. Therefore, the methods in the first to third embodiments can be applied to the case of setting each of the threshold planes. In this case, multiple threshold planes represented in one dimension are displayed on a two-dimensional distribution.
In the following description, description of the same part as the above embodiments is omitted, and a different part from the first to third embodiments is described.
The observation device includes an electron optical system. The electron optical system includes an electron source 1701, a deflector 1702, and an objective lens 1703. The electron optical system can include other components other than these, and is not limited to these. The observation device further includes a detection system. The detection system includes a detector 1705, an A/D converter 1706, and an image processing unit 1707.
An electron beam from the electron source 1701 is deflected in an x direction by the deflector 1702, and a sample 1 is irradiated with the electron beam through the objective lens 1703. As soon as the sample 1 is irradiated with the electron beam, a stage 1704 is continuously moved in a y direction. At this time, a secondary electron from the sample 1 is detected by the detector 1705. Then, the A/D converter 1706 converts a detection signal from the detector 1705, and the image processing unit 1707 converts a converted digital signal into an image. After that, the image processing unit 1707 inputs the image to a processing unit 1806. This observation device can be an observation device using a light source instead of an electron source. Furthermore, observation of defects can also be made by using images acquired from the detection optical systems 51 and 52 in the device configuration in
Next, the feature creating unit 601 creates a feature of each defect on the basis of the images 1801 and 1802 (2002). Next, the feature-space creating unit 602 creates a feature space using the created feature of the defect (2003).
Next, at least one boundary plane (threshold plane for classification) is set by use of the input unit 703 and the display unit 702 of the control system 7 (2008). This boundary plane can be manually set by the user, or can be automatically set by the control unit 701 as described above. The flow of the setting is the same as
Next, the defect-type judging unit 1803 judges the defect type using the boundary plane set in step 2008 (2004). Next, the defect-map creating unit 604 creates a defect map on the basis of a result of the judgement of the defect type (2005). The defect map here is information in which a defect is associated with the type of the defect on the map.
Next, the control unit 701 receives the defect map, and outputs a result of the classification to the display unit 702 (2006). Here, if the result of classification is not appropriate, the adjustment of the boundary plane is performed, just like
According to the present embodiment, it is possible to facilitate the setting or adjustment of the threshold plane (=the boundary plane for classification) used in the judgement for defect classification, and even a less skilled user can perform the setting of the threshold. The setting or adjustment of the threshold plane is facilitated, thereby the time required to create a recipe for performing the classification can be shortened. Furthermore, a guideline for the setting or adjustment of the threshold plane can be obtained, so it is possible to perform the threshold setting with more accuracy (=a high accuracy rate). More accurate defect classification becomes possible, and, as a result, the accuracy of the yield management can be increased.
The display methods and the threshold setting methods described in all the above embodiments can also be applied to inspection devices and observation devices other than those described in the embodiments.
Incidentally, the present invention is not limited to the above embodiments, and includes various variations. For example, the above embodiments are described in detail to explain the present invention in ways easy to understand, and do not necessarily include all the described configurations. Furthermore, part of the configuration of one embodiment may be replaced with the configuration of another embodiment, or the configuration of one embodiment can be added with the configuration of another embodiment. Moreover, part of the configuration of each embodiment can be subjected to the addition, elimination, and replacement with the configuration of another embodiment.
In terms of the fact that the relationship between the threshold and the distribution of defect candidates can be grasped and the setting or adjustment of the threshold is facilitated, the present invention can be implemented as a display device that displays information of defect candidates from a defect inspection device. The display device includes a display unit that displays thereon a setting screen for setting a threshold for judgement of defect candidates. The setting screen is a two-dimensional distribution diagram that represents the distribution of defect candidates in a three-dimensional feature space with three features as axes and includes the axes of three features and the threshold represented in one dimension.
Functions of the processing system 6, the control unit 701, etc. in the embodiments can be realized by program codes of software. In this case, a recording medium with the program codes recorded thereon is provided to a system or a device, and a computer (or a CPU or an MPU) of the system or device reads out the program codes stored in the recording medium. In this case, the program codes read out from the recording medium realize the above-mentioned functions of the embodiments, and the program codes and the recording medium having stored therein the program codes compose the present invention. As recording media for supplying such program codes, for example, flexible disks, CD-ROMs, DVD-ROMs, hard disks, optical disks, magneto-optic disks, CD-Rs, magnetic tapes, nonvolatile memory cards, ROMs, etc. are used.
Last, the processes and techniques described here are not essentially related to any particular device, and can be implemented by any suitable combination of components. Furthermore, general-purpose, various types of devices can be used. For executing steps of the method described here, it may be beneficial to construct a dedicated device. That is, some or all of various functions of the processing system 6 and the control unit 701 can be realized by hardware using electronic components such as an integrated circuit.
Moreover, in the above embodiment, control lines and information lines considered to be necessary for sake of explanation are shown, and all the control lines and information lines of products are not necessarily shown. All the configurations can be connected reciprocally.
REFERENCE SIGNS LIST
- 1 sample
- 2 stage
- 3 wafer conveying system
- 4 illumination optical system
- 6 processing system (defect detecting unit)
- 7 control system
- 51 detection optical system
- 52 detection optical system
- 511 objective lens
- 512 spatial filter
- 513 imaging lens
- 514 sensor
- 521 objective lens
- 522 spatial filter
- 523 imaging lens
- 524 sensor
- 601 feature creating unit
- 602 feature-space creating unit
- 603 defect judging unit
- 604 defect-map creating unit
- 605 threshold setting unit
- 701 control unit
- 702 display unit
- 703 input unit
- 1301 frequency-distribution creating unit
- 1701 electron source
- 1702 deflector
- 1703 objective lens
- 1704 stage
- 1705 detector
- 1706 A/D converter
- 1707 image processing unit
- 1803 defect-type judging unit
- 1805 boundary setting unit
- 1806 processing unit (defect classifying unit)
Claims
1. A defect inspection device, comprising:
- an illumination optical system that irradiates a sample with a light or an electron beam;
- a detector that detects a signal obtained from the sample by irradiation with the light or the electron beam;
- a defect detecting unit that detects defect candidates on the sample by comparing a signal output from the detector with a predetermined threshold; and
- a display unit that displays a setting screen for setting the threshold,
- wherein the setting screen is a two-dimensional distribution diagram that represents a distribution of defect candidates in a three-dimensional feature space with three features as axes and includes the axes of three features and the threshold represented in one dimension.
2. The defect inspection device according to claim 1, wherein
- the threshold is defined by a two-dimensional plane in the three-dimensional feature space, and
- the two-dimensional distribution diagram is what the distribution of defect candidates in the feature space is projected onto a two-dimensional plane in a direction parallel to the two-dimensional plane of the threshold.
3. The defect inspection device according to claim 2, wherein
- the defect candidates displayed in the two-dimensional distribution diagram have been judged to be either a defect to be detected or a defect not to be detected by a user in advance, and
- the threshold divides the feature space in two.
4. The defect inspection device according to claim 2, wherein the display unit displays thereon a threshold change input unit for changing a position of the threshold on the two-dimensional distribution diagram together with the two-dimensional distribution diagram.
5. The defect inspection device according to claim 4, wherein the display of the position of the threshold on the two-dimensional distribution diagram is updated in real time according to content input to the threshold change input unit.
6. The defect inspection device according to claim 4, wherein the threshold change input unit includes a parallel translation input unit that translates the threshold on the two-dimensional distribution diagram.
7. The defect inspection device according to claim 2, wherein the two-dimensional distribution diagram includes an interface that enables the threshold to be updated by moving a predetermined position of the threshold.
8. The defect inspection device according to claim 7, wherein the interface includes at least either one of:
- a first interface enabling an intercept of the threshold on any of the exes composing the three-dimensional feature space to be moved; and
- a second interface enabling the threshold represented in one dimension to be translated.
9. The defect inspection device according to claim 4, wherein when tilt of the threshold on the two-dimensional distribution diagram is changed, the display unit updates the two-dimensional distribution diagram with a new two-dimensional distribution diagram projected in a direction parallel to the two-dimensional plane of the changed threshold in the feature space.
10. The defect inspection device according to claim 4, wherein
- the display unit displays thereon a comparison table including the number of defects determined to be a defect to be detected or a defect not to be detected by the user in advance and the number of defects automatically judged to be a defect to be detected or a defect not to be detected by the threshold, and
- the display unit updates the comparison table according to a change of the threshold.
11. The defect inspection device according to claim 1, wherein the display unit further displays thereon a histogram showing the number of defect candidates in each interval according to a distance from the threshold in the two-dimensional distribution diagram.
12. The defect inspection device according to claim 11, wherein the histogram is what an interval including data resulting in a distance of 0 from the threshold to a defect candidate is highlighted, or the interval is associated with the display of the threshold on the two-dimensional distribution diagram.
13. The defect inspection device according to claim 1, wherein
- the threshold is defined by a two-dimensional plane in the three-dimensional feature space, and
- size or color of a mark representing each defect candidate on the two-dimensional distribution diagram is determined according to a distance from an intercept of the threshold on any of the axes composing the three-dimensional feature space to the defect candidate.
14. The defect inspection device according to claim 13, wherein
- the axes composing the three-dimensional feature space are associated with different colors, respectively, and
- the color of a mark representing each defect candidate on the two-dimensional distribution diagram represents distances from the axes composing the three-dimensional feature space.
15. A display device for displaying information of defect candidates from a defect inspection device, the display device comprising a display unit that displays thereon a setting screen for setting a threshold for judgement of defect candidates,
- wherein the setting screen is a two-dimensional distribution diagram that represents a distribution of defect candidates in a three-dimensional feature space with three features as axes and includes the axes of three features and the threshold represented in one dimension.
16. A defect inspection device, comprising:
- an illumination optical system that irradiates a sample with a light or an electron beam;
- a detector that detects a signal obtained from the sample by irradiation with the light or the electron beam;
- a defect classifying unit that classifies a defect on the sample by comparing a signal output from the detector with at least one threshold; and
- a display unit that displays a setting screen for setting the threshold,
- wherein the setting screen is a two-dimensional distribution diagram that represents a distribution of defect candidates in a three-dimensional feature space with three features as axes and includes the axes of three features and the threshold represented in one dimension.
20070177787 | August 2, 2007 | Maeda et al. |
20110182496 | July 28, 2011 | Sakai et al. |
20130077850 | March 28, 2013 | Hirai et al. |
20130294680 | November 7, 2013 | Harada et al. |
20140253912 | September 11, 2014 | Honda |
20150369752 | December 24, 2015 | Honda |
2007-212201 | August 2007 | JP |
2013-98267 | May 2013 | JP |
2014-149177 | August 2014 | JP |
WO 2010/024064 | March 2010 | WO |
WO 2011/155123 | December 2011 | WO |
WO 2012/098615 | July 2012 | WO |
WO 2014119376 | August 2014 | WO |
- International Search Report (PCT/ISA/210) issued in PCT Application No. PCT/JP2014/082419 dated Mar. 17, 2015 with English-language translation (four (4) pages).
- Japanese-language Written Opinion (PCT/ISA/237) issued in PCT Application No. PCT/JP2014/082419 dated Mar. 17, 2015 (three (3) pages).
Type: Grant
Filed: Dec 8, 2014
Date of Patent: May 8, 2018
Patent Publication Number: 20170328846
Assignee: Hitachi High-Technologies Corporation (Tokyo)
Inventors: Hisashi Hatano (Tokyo), Koichi Nagoya (Tokyo), Mamoru Kobayashi (Tokyo)
Primary Examiner: Michael Maskell
Application Number: 15/531,066
International Classification: G01N 23/00 (20060101); G01N 23/225 (20180101); G01N 21/47 (20060101); G01N 21/95 (20060101); G01N 21/956 (20060101); G01N 21/84 (20060101);