The present invention relates generally to semiconductors and more specifically to a system and method for classifying defects in a semiconductor device.
After the manufacturing of a semiconductor wafer it is important to be able to detect and classify defects on the wafer. Typically, the defects are classified by different types of defect such as shorts or opens and by the characteristics of the defects. What is meant by the characteristics of the defects is by, for example, size, roundness, direction of the defect etc.
In the semiconductor industry, automatic defect classification (ADC) has been used to overcome the labor intensive disadvantages of manually classifying the defects. Conventional ADC systems include two types of classifiers: (1) a supervised classifier, and (2) an unsupervised classifier. Although the supervised classifier is widely utilized, a number of problems exist with its use. The most critical and difficult problem is determining all of the characteristics that define various defects. In the field, the application engineer typically does not have time to finish this task and defining the various characteristics of the various defects is typically too difficult for an engineer that does not have extensive experience in the field. Accordingly, determining the characteristics of the various defects requires an individual to have a great deal of experience. Even with an engineer that has the requisite knowledge there still is a chance for significant inaccuracy to use same characteristics in all case.
Although the unsupervised classifier does not need special knowledge or training, and uses only the features' distribution to cluster the data, the overlap or confused features will have an adverse impact on the classifier performance.
Accordingly, what is desired is to provide a visual classifier that overcomes the above-identified issues. The present invention addresses such a need.
A method and system for the classifying of defects in a device is disclosed. The method and system comprises directly classifying samples based upon a feature space; and creating knowledge from the samples of a feature group within the feature space for a supervised classifier. Finally, the method and system includes selecting features to create a best feature group from the feature space for a particular classification of defects.
A visual classifier in accordance with the present invention is utilized in three different ways to improve speed and accuracy of the classification. First, the visual classifier directly classifies data. Second, the visual classifier can help to create knowledge about the defects quickly and correctly. Third, a feature selection process is also performed by the visual classifier in accordance with the present invention.
The present invention relates generally to semiconductors and more specifically to a system and method for classifying defects in a semiconductor device. The following description is presented to enable one of ordinary skill in the art to make and use the invention and is provided in the context of a patent application and its requirements. Various modifications to the preferred embodiments and the generic principles and features described herein will be readily apparent to those skilled in the art. Thus, the present invention is not intended to be limited to the embodiments shown, but is to be accorded the widest scope consistent with the principles and features described herein.
Samples—Items to be classified.
Sample set or data set—The whole set of sample.
Knowledge—The information which is saved and used in the classifier to characterize the samples is called knowledge.
Training samples—The samples which are used to obtain the knowledge.
Training set—The whole set of training samples.
Test samples—The samples which are utilized to verify the classifier.
Test set—The set of training samples to be tested.
Review type—The sample type provided by the manual characterization.
ADC type—The classification type labeled by the classifier.
Attribute—The property of the samples which is utilized to distinguish different samples. The attribute is also referred to as a feature of the sample.
Feature space—The display that includes a representation of the samples' feature.
A visual classifier is provided in accordance with present invention to allow for more accurate classification of defects without requiring specialized knowledge by the user. In so doing, defects can be identified more accurately, quickly and easily than has been possible with conventional supervised and unsupervised classifiers. In addition the visual classifier can be utilized with conventional classifiers to provide for accurate defect classification.
A visual classifier in accordance with the present invention is utilized in three different ways to improve speed and accuracy of the classification. First, the visual classifier directly classifies data. In classifying data directly, all of the attributes of the samples can be seen and the samples can be labeled directly. Even in the case of overlap of attributes, the classes can be outlined by zooming in or changing the view by selecting different features.
Second, the visual classifier can help to create knowledge about the defects quickly and correctly. The visual classifier in accordance with the present invention can also create knowledge for other classifiers. The visual classifier can be utilized to obtain training samples which will save time compared to reviewing data one item at a time. Some key parameters, such as a threshold in a rule based classifier, can also be decided by the visual classifier easily and effectively.
Third, a feature selection process is also performed by the visual classifier in accordance with the present invention. The feature selection process provides for better classification performance and increases the speed of the classification process, thereby resulting in greater efficiency. To describe the features of a visual classifier in more detail, refer now to the following description in conjunction with the accompanying figures.
In a preferred embodiment, the data processing system is a personal computer and the visual classifier comprises a software application that runs thereon. However, one of ordinary skill in the art readily recognizes that the software can be stored on a computer readable medium such as a floppy disk, disk drive, DVD, CD, Flash memory or the like and it use would be within the spirit and scope of the present invention. Furthermore the software application could be downloaded or transmitted via a public or private network and the signal provided therefrom and that use would be within the spirit and scope of the present invention.
Accordingly, the samples are pre-processed 202. In the wafer inspection system, some image filters will be employed to reduce noise and many image processing methods will be used to enhance the defect image. After pre-processing, the features will be extracted, via step 204. If this is not the first time and the features have been selected before, all that is needed is to extract the better features. Next, the feature space is displayed via step 206. Displaying the feature space is a key step in the visual classifier.
The visual classifier includes a plurality of visual classifier elements. In an embodiment, those elements are a one dimensional (1D) visual classifier element, a two dimensional (2D) visual classifier element, and a three dimensional (3D) visual classifier element. Normalization is needed before displaying the feature space for the 2D and 3D visual classifiers. The 1D, 2D and 3D feature space can be selected to be displayed for a difficult case or just one or two depending on the complexity of the case. The 1D, 2D and 3D visual classifier elements are described in more detail hereinbelow in conjunction with the accompanying figures.
A three dimensional (3D) visual classifier element is shown in
As mentioned above, the visual classifier can be utilized for three different purposes (1) directly classify sample, (2) help to create knowledge and (3) select features. Now, the relation between the three purposes and their use are described in detail below.
Direct classification, is typically performed offline. What is meant by offline is that the classification will be started after all the data has been obtained. There are two different methods which may be used to realize direct classification.
Referring now to
Referring now to
The second purpose for which the visual classifier is utilized is to help to create knowledge for a supervised classifier. Referring back to
As mentioned above, a supervised classifier's performance depends on the knowledge obtained from training samples. But there are many aspects which affect the selection of good samples. As before mentioned, typically the user's experience controls the selection of good samples. Months, even years are needed to get this kind of experience. Previous experience may provide a limited benefit and may even be detrimental when a condition is changed. On the other hand, in a case where there are too many samples for the candidate to select, (for example, in an instance where 200,000 defects occur after a short time wafer inspection), it is almost impossible to review these defects one by one, and when they are sampled by certain rules, there is the risk of getting wrong distribution of the samples or missing some important information.
The visual classifier in accordance with the present invention solves this problem.
Referring now to
For some classifiers, specified training samples are not needed, but there are still some parameters which must be decided upon before they are used, either online or offline. Just as is shown in
Referring now to
Referring back to
The visual classifier in accordance with the present invention can solve the computation problem in the feature selection.
Step 1. First make a selection using the 1D visual classifier. By selecting the features, for example, 64 times, for example, approximately 8 best features are obtained.
Step 2: Use the 2D visual classifier to carry out the selection process. In this embodiment, for example approximately 5 best features are obtained by selecting the features no more than 5*28 times.
Step 3. Use the 3D visual classifier to confirm the selection. In this embodiment, the four best features of 5 are obtained after selecting around 3*10 times. Thereafter only a few minutes are needed to finish the process.
Referring to
At this point, for example, N2 (4) features are selected and the total select times should be no more than N2*CN1N2, via step 506. Now, select better features from the 3D visual classifier which feature space includes N2 (4) features. Suppose N3 (3) features are selected, the total select times should be around N2*CN1N2, via step 508. Finally, mark the selected features for future use, via step 510.
The visual classifier can be combined together with both the rule based ADC and the model based ADC to provide more accurate classification of defects. For the rule based ADC, the visual classifier can not only provide the best rules but it can also give the rule threshold. For the model based ADC, after the model is extracted, the visual classifier can be used to select the best features and to adjust the model to have a good tolerance. The visual classifier also can provide the clustering number which is very important to some unsupervised classifiers.
A visual classifier is disclosed. It can classify data directly, help to create knowledge and to select features. The present invention also can be combined together with many exist algorithms to finish different tasks, such as data analysis, data mining and data fusion.
Although each of these three purposes has been described separately, they will be used at the same time in most cases, in the same way as the feature selection's result can be used to create knowledge or to direct classify.
Although the present invention has been described in accordance with the embodiments shown, one of ordinary skill in the art will readily recognize that there could be variations to the embodiments and those variations would be within the spirit and scope of the present invention. Accordingly, many modifications may be made by one of ordinary skill in the art without departing from the spirit and scope of the appended claims.
This application is a continuation-in-part U.S. patent application Ser. No. 11/626,795, entitled “Method And System For Creating Knowledge And Selecting Features In A Semiconductor Device”, filed on Jan. 24, 2007, all of which is incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | 11626795 | Jan 2007 | US |
Child | 12323459 | US |