Method for automatic semiconductor wafer inspection
First Claim
1. A method of inspecting a semiconductor integrated circuit (IC) comprising:
- obtaining an image of the IC;
performing direction edge enhancement of the image to form a direction edge shape;
skeletonizing the direction edge shape;
testing the skeletonized direction edge shape for correlation to a predetermined shape which has been previously stored;
identifying an anomalous shape which cannot be correlated to the stored predetermined direction edge shape and classifying the anomalous shape wherein the step of classifying the anomalous shape further comprises;
obtaining a plurality of images of the anomaly under varied lighting angles and lighting colors;
building a feature matrix using the plurality of images; and
comparing the feature matrix to an expert data base having feature data associated with defect classification data.
7 Assignments
0 Petitions
Accused Products
Abstract
An automatic integrated circuit inspection method is provided wherein an image of an integrated circuit is obtained and a direction edge enhancement is performed. An image of an integrated circuit under inspection is then obtained and the direction edge enhancement performed. The second edge enhanced image is then logically compared to the first edge enhanced image. Preferably, the first edge enhanced image is dilated while the second edge enhanced image is skeletonized to improve robustness of the system allowing for magnification and rotation errors in either the sample image or the image under inspection. Further, defects which are located are then classified by obtaining a plurality of images of the defect while changing light conditions. The plurality of defect images are combined to form a feature matrix which is then compared against an expert system database having a large number of feature matrices associated with defect classifications.
-
Citations
3 Claims
-
1. A method of inspecting a semiconductor integrated circuit (IC) comprising:
- obtaining an image of the IC;
performing direction edge enhancement of the image to form a direction edge shape;
skeletonizing the direction edge shape;
testing the skeletonized direction edge shape for correlation to a predetermined shape which has been previously stored;
identifying an anomalous shape which cannot be correlated to the stored predetermined direction edge shape and classifying the anomalous shape wherein the step of classifying the anomalous shape further comprises;
obtaining a plurality of images of the anomaly under varied lighting angles and lighting colors;
building a feature matrix using the plurality of images; and
comparing the feature matrix to an expert data base having feature data associated with defect classification data.
- obtaining an image of the IC;
-
2. A method for automatically inspecting a patterned integrated circuit (IC) comprising:
-
analyzing a first IC including the steps of obtaining an image of a pattern formed on a first IC;
deriving a first direction edge image from the image of the first IC'"'"'s pattern;analyzing a second IC including the steps of obtaining an image of another pattern formed on a second IC;
deriving a second direction edge image from the image of the second IC'"'"'s pattern; andlogically comparing the second direction edge image to the first direction edge image to identify anomalies in the second IC'"'"'s pattern which do not correspond to the first IC'"'"'s pattern;
storing a location of each anomaly identified after the logical comparison step;
illuminating an identified anomaly with a variety of colors of light;
obtaining a number of color images of the anomaly under each color of illumination;
storing each of the color images;illuminating the anomaly at a variety of incident light angles;
obtaining a number of on/off axis images of the anomaly at each incident light angle;
storing each of the on/off axis images;building a feature vector for the anomaly;
building a feature matrix for the anomaly;
providing a data base having defect classification associated with anomaly feature information; and
comparing the feature vector and feature matrix to the data base to classify the anomaly. - View Dependent Claims (3)
-
Specification