Analysis device, analysis method, and program
The analysis device addresses brightness variations in semiconductor inspection by associating defect information with brightness data and adjusting light sources, enhancing defect detection accuracy and enabling early detection of new defect modes.
Patent Information
- Application Number
- JP2021202674
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-06-24
- Filing Date
- 2021-12-14
- Publication Date
- 2025-11-26
- Estimated Expiration
- 2041-12-14
Smart Images

Figure 0007775688000001 
Figure 0007775688000002 
Figure 0007775688000003
Abstract
Description
[Technical Field]
[0001] The present invention relates to an analysis device, an analysis method, and a program. [Background technology]
[0002] In an "inspection device for detecting concave and / or convex defects on a mold surface," a technology for "capturing an image of a partial area of the mold surface" is known (see Patent Document 1, claim 1). Patent Document 1: JP 2011-47681 A Summary of the Invention [Problem to be solved by the invention]
[0003] Semiconductor devices may also be inspected using images, and it is preferable to inspect semiconductor devices with high accuracy. [Means for solving the problem]
[0004] A first aspect of the present invention provides an analysis device. The analysis device may include an image acquisition unit that acquires an image of a semiconductor device. The analysis device may include a defect information acquisition unit that acquires defect information based on a defect portion included in the image. The analysis device may include a brightness information acquisition unit that acquires brightness information of at least a partial region of the image. The analysis device may include an output unit that outputs the defect information and the brightness information in association with each other.
[0005] The defect information acquisition unit may acquire defect information including a classification result obtained by classifying each defect portion by defect mode. The output unit may display the defect information and the brightness information together.
[0006] The brightness information acquisition section may acquire brightness information of areas other than the defective portion.
[0007] The brightness information acquisition section may acquire brightness information of the defective area.
[0008] The defect information acquiring unit may acquire defect information including a classification result obtained by classifying each defect portion by defect mode. The brightness information acquiring unit may acquire brightness information of the defect portion region by defect mode.
[0009] The brightness information acquisition section may acquire brightness information according to a result of comparing the first brightness and the second brightness in the image of the semiconductor device to be analyzed.
[0010] The brightness information acquisition section may acquire, as the second brightness, brightness in an image of a semiconductor device other than the analysis target.
[0011] The brightness information acquisition section may acquire the fluctuations between the first brightness and the second brightness for a plurality of semiconductor devices from different lots.
[0012] The brightness information acquisition unit may determine whether or not the amount of variation of the first brightness relative to the second brightness is equal to or greater than a reference value, and generate brightness information including the determination result.
[0013] The defect information acquisition section may correct the image based on the brightness information, and acquire the defect information based on the corrected image.
[0014] The analysis device may include a light source control unit that adjusts the brightness of a light source that irradiates light onto the semiconductor device based on the brightness information. The image acquisition unit may acquire an adjusted image captured using the light source with the adjusted brightness. The defect information acquisition unit may acquire defect information based on defective portions included in the adjusted image.
[0015] The analysis device may include an instruction generation unit that generates instructions for the user based on the brightness information.
[0016] A second aspect of the present invention provides an analysis method. The analysis method may include an image acquisition step of acquiring an image of a semiconductor device. The analysis method may include an information acquisition step of acquiring defect information based on defect portions included in the image and brightness information of at least a partial region of the image. The analysis method may include an output step of outputting the defect information and the brightness information in association with each other.
[0017] In a third aspect of the present invention, there is provided a program for causing a computer to execute the analysis method according to the second aspect.
[0018] The above summary of the invention does not list all of the features of the present invention, and subcombinations of these features may also be inventions. [Brief explanation of the drawings]
[0019] [Figure 1] 1 is a diagram showing an example of the configuration of an inspection system 300 according to an embodiment of the present invention. [Figure 2] 2 is a diagram showing an example of an image 201 of the semiconductor device 10 acquired by the image acquisition unit 110. FIG. [Figure 3] FIG. 10 is a diagram illustrating an example of a method for acquiring brightness information. [Figure 4] 10 is a diagram showing an example of defect information 142 and brightness information 144 displayed by an output unit 140. FIG. [Figure 5] FIG. 1 is a diagram showing the number of defects contained in the semiconductor device 10 for each manufacturing lot. [Figure 6] FIG. 10 is a diagram showing the brightness of an image of the semiconductor device 10 for each production lot. [Figure 7] FIG. 10 is a diagram illustrating an example of an allowable range for brightness. [Figure 8] FIG. 10 is a diagram illustrating another example of the allowable range for brightness. [Figure 9] FIG. 10 is a diagram illustrating another example of the allowable range for brightness. [Figure 10] FIG. 10 is a diagram illustrating another example of the allowable range for brightness. [Figure 11] FIG. 2 is a diagram illustrating another example of the analysis device 100. [Figure 12] FIG. 2 is a diagram illustrating another example of the analysis device 100. [Figure 13] FIG. 2 is a diagram illustrating another example of the analysis device 100. [Figure 14] 10A and 10B are diagrams illustrating another example of a method for acquiring brightness information. [Figure 15] 10 is a diagram showing an example of the distribution of brightness information in a brightness acquisition area 240 including a defective portion 210. FIG. [Figure 16] FIG. 2 is a diagram showing an example of classification of a defect portion 210. [Figure 17] FIG. 10 is a diagram illustrating an example of fluctuations in brightness information. [Figure 18] FIG. 1 is a diagram illustrating an example of an analysis method using analysis device 100. [Figure 19] 22 illustrates an example computer 2200 in which aspects of the present invention may be embodied, in whole or in part. DETAILED DESCRIPTION OF THE INVENTION
[0020] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention according to the claims. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.
[0021] 1 is a diagram showing an example of the configuration of an inspection system 300 according to an embodiment of the present invention. The inspection system 300 detects defects present in the semiconductor device 10 based on an image of the semiconductor device 10. The semiconductor device 10 may be a semiconductor wafer or a semiconductor chip. The semiconductor wafer or semiconductor chip is formed of a semiconductor material such as silicon or a compound semiconductor.
[0022] The inspection system 300 includes an imaging device 20 and an analysis device 100. The imaging device 20 images the surface of the semiconductor device 10. For example, the imaging device 20 images the surface of a semiconductor wafer on which multiple semiconductor chips are formed. The imaging device 20 may capture a single image of the entire surface of the semiconductor device 10, or may capture multiple images by changing the imaging position on the surface of the semiconductor device 10.
[0023] The analysis device 100 extracts defects present in the semiconductor device 10 based on the image captured by the imaging device 20. The analysis device 100 of this example includes an image acquisition unit 110, a defect information acquisition unit 120, a brightness information acquisition unit 130, and an output unit 140. The analysis device 100 of this example is a computer that processes information. The computer may be provided with a program for causing the computer to operate as the image acquisition unit 110, the defect information acquisition unit 120, the brightness information acquisition unit 130, and the output unit 140.
[0024] The image acquisition unit 110 acquires an image of the surface of the semiconductor device 10 captured by the imaging device 20. The image acquisition unit 110 may communicate with the imaging device 20 via a wired or wireless connection. The image acquisition unit 110 may acquire the image from the imaging device 20 via a network such as the Internet or a local network. Furthermore, the analysis device 100 and the imaging device 20 may be arranged in the same housing.
[0025] The defect information acquisition unit 120 acquires defect information based on defect portions included in the image acquired by the image acquisition unit 110. In this example, the defect information acquisition unit 120 extracts multiple defect portions from the image acquired by the image acquisition unit 110. The defect information acquisition unit 120 may extract defect portions by extracting areas in the image where the pixel brightness or color tone is different from that of other areas. The defect information acquisition unit 120 may extract defect portions based on preset rules or may extract defect portions using an extraction module trained by machine learning. A known method can be used to extract defect portions from an image. The defect information acquisition unit 120 may perform predetermined processing on the image before extracting defect portions from the image. For example, the defect information acquisition unit 120 may perform at least one of a process of normalizing the brightness of each pixel in the image and a process of enhancing the contrast in the image.
[0026] The defect information may include, for example, information indicating at least one of the position, size, and shape of a defective portion in the semiconductor device 10. The defect information may also include a classification result obtained by classifying the defective portion by defect mode. The defect mode is classified, for example, by the cause of the defect. The defect mode may be classified by cause, such as defects caused by remaining resist, mask, etc. without being removed, defects caused by uneven application of resist, etc., or defects caused by the adhesion of foreign matter. The shape of the defective portion has a tendency for each defect cause, such as a particle shape, a linear shape, or a curved shape. The defect information acquisition unit 120 may determine the defect mode of the extracted defective portion based on the image acquired by the image acquisition unit 110.
[0027] The brightness information acquisition unit 130 acquires brightness information of at least a partial region of the image acquired by the image acquisition unit 110. In this specification, this region may be referred to as a brightness acquisition region. The brightness information in this example is information related to the brightness values of the image. The brightness information may be information based on the brightness values of multiple pixels in the brightness acquisition region. For example, the brightness information may be the average value, standard deviation value, maximum value, minimum value, median value, etc. of the brightness values of each pixel in the brightness acquisition region. Furthermore, if the image includes intensity information of multiple colors (for example, brightness values of each color of red (R), green (G), and blue (B)), the brightness information may include information for each color.
[0028] The output unit 140 outputs the defect information acquired by the defect information acquisition unit 120 and the lightness information acquired by the lightness information acquisition unit 130 in association with each other. The output unit 140 may include a display device that displays the defect information and the lightness information, a storage device that stores the information, an information processing device that performs predetermined processing on the information, and a transmission device that transmits the information to another device. The output unit 140 may display defect information including classification results obtained by classifying each defect portion by defect mode, together with the lightness information.
[0029] When performing an inspection of multiple semiconductor devices 10 to extract defective portions based on images, it is preferable that the brightness of the images be as uniform as possible. However, the brightness of the images varies depending on the intensity of the light source, the sensitivity of the image sensor, etc. If the brightness varies from image to image, this may result in variations in the accuracy of extracting defective portions or the accuracy of classifying defect modes.
[0030] In this example, output unit 140 outputs the defect information and brightness information in association with each other. This allows the user of inspection system 300 to determine the brightness of the image from which each piece of defect information was extracted. Furthermore, if the brightness information is not within a predetermined allowable range, it can be determined that the reliability of the inspection results indicated by the corresponding defect information is low.
[0031] Based on the brightness information, the user of the inspection system 300 can adjust at least one of the light source that irradiates the semiconductor device 10 with light for imaging and the imaging device 20. This reduces the variation in brightness between images, making it possible to inspect multiple semiconductor devices 10. When the brightness information in the image of the semiconductor device 10 to be analyzed varies by more than a predetermined reference value with respect to the brightness information in the images of the other semiconductor devices 10, the output section 140 may adjust at least one of the light source and the imaging device 20 and cause the imaging device 20 to re-acquire the image of the semiconductor device 10 to be analyzed.
[0032] 2 is a diagram showing an example of an image 201 of the semiconductor device 10 acquired by the image acquisition unit 110. The semiconductor device 10 has a plurality of regions formed therein that will become semiconductor chips 12 when cut out. The image 201 may be an image of the entire surface of the semiconductor device 10 acquired in one shot, or may be an image of a combination of a plurality of partial images acquired by scanning the surface of the semiconductor device 10 and acquiring portions of the entire surface of the semiconductor device 10.
[0033] 2, an image 201 includes images of a plurality of defect portions 210. The defect information acquisition unit 120 extracts the defect portions 210 based on brightness contrast in the image, as described in FIG.
[0034] The brightness information acquisition unit 130 acquires brightness information in a brightness acquisition region included in the image 201. The brightness acquisition region may include a region that will become the semiconductor chip 12. The brightness acquisition region may or may not include a region that will not become the semiconductor chip 12.
[0035] 3 is a diagram showing an example of a method for acquiring brightness information. In this example, the brightness information acquisition unit 130 acquires brightness information of a brightness acquisition area 240 of the image 201 other than the defective portion 210. FIG. 3 shows a portion of the image 201. First, the brightness information acquisition unit 130 acquires information indicating the position, size, shape, etc. of the defective portion 210 in the image 201 from the defect information acquisition unit 120 (S301).
[0036] Next, the brightness information acquisition unit 130 extracts an exclusion area 230 that includes the entire defective portion 210 (S302). The exclusion area 230 may be the same size as the defective portion 210, or may be larger than the defective portion 210.
[0037] Next, the brightness information acquisition unit 130 acquires brightness information of a brightness acquisition region 240 other than the exclusion region 230 in the image 201. This processing makes it possible to suppress fluctuations in the average brightness, etc. of the brightness acquisition region 240 depending on the amount of defective portion 210, and to accurately compare the brightness information between the images 201.
[0038] 4 is a diagram showing an example of defect information 142 and brightness information 144 displayed by output unit 140. In this example, output unit 140 displays the positions of defective portions in semiconductor device 10 as defect information 142. Furthermore, output unit 140 displays the defect mode of each defective portion as defect information 142. In FIG. 4, defect portions of defect mode A are indicated by circles, and defect portions of defect mode B are indicated by crosses.
[0039] The output unit 140 displays brightness information 144 indicating the brightness of the image. As described above, the brightness information 144 is, for example, the average brightness value of the image in the area other than the defective portion. This makes it possible to present the brightness of the image from which the defect information 142 was generated.
[0040] FIG. 5 is a diagram showing the number of defects contained in the semiconductor device 10 for each manufacturing lot. The defect information acquisition unit 120 may generate at least a portion of the content shown in FIG. 5 as defect information. The output unit 140 may display at least a portion of the content shown in FIG. 5 as defect information. The horizontal axis in FIG. 5 represents the manufacturing lots arranged in chronological order. In another example, time, such as the manufacturing date or manufacturing month, may be used instead of the manufacturing lot. Furthermore, instead of classifying the semiconductor devices 10 by manufacturing lot, the semiconductor devices 10 may be classified by a predetermined number of inspections (e.g., 1,000 units). In this example, the number of defects is shown for each defect mode. One manufacturing lot may include one semiconductor device 10 or multiple semiconductor devices 10. FIG. 5 shows the average number of defects contained in the semiconductor devices 10 in each lot for each defect mode.
[0041] The defect information acquisition unit 120 may compare each defect count with a predetermined threshold. If the defect count exceeds the threshold, the defect information acquisition unit 120 may generate defect information including an alarm indicating which defect mode's defect count exceeds the threshold. The threshold may be preset by a user or may be generated by the defect information acquisition unit 120 based on the defect count in past production lots. For example, the defect information acquisition unit 120 may set the threshold value to a value obtained by multiplying the average defect count in past production lots by a predetermined coefficient. Each defect mode is associated with a manufacturing process in which the defect is likely to occur, allowing for maintenance of the equipment in the manufacturing process, adjustment of setting parameters, and the like. In this example, as shown in FIGS. 1 to 4, defects can be extracted by uniforming the brightness of each image, thereby enabling accurate detection of changes in the number of each defect.
[0042] FIG. 6 is a diagram showing the brightness of an image of the semiconductor device 10 for each production lot. The brightness information acquisition unit 130 may generate at least a portion of the content shown in FIG. 6 as brightness information. The output unit 140 may display at least a portion of the content shown in FIG. 6 as brightness information. The horizontal axis in FIG. 6 represents the production lots arranged in chronological order. In FIG. 6, the average brightness of the image for each lot is shown by a solid line for each RGB color. The moving average of the average values is shown by a dashed line.
[0043] The brightness information acquisition unit 130 of this example acquires brightness information including a first brightness in an image of the semiconductor device 10 to be analyzed and a predetermined second brightness. The second brightness may be a reference value preset by a user or the like, or may be the brightness in an image of another semiconductor device 10. In the example of FIG. 6, the first brightness is the brightness of an image of the semiconductor device 10 of the latest lot, and the second brightness is the brightness of an image of the semiconductor device 10 of one or more past lots. In this way, the brightness information acquisition unit 130 acquires fluctuations in the first brightness and the second brightness for multiple semiconductor devices 10 from different lots.
[0044] The brightness information acquisition unit 130 may generate a comparison result between the first brightness and the second brightness. For example, the brightness information acquisition unit 130 may generate a comparison result indicating how the brightness of the lot being analyzed (first brightness) has changed relative to the brightness of the past lot (second brightness) by generating time-series brightness information as shown in FIG. 6. The brightness information acquisition unit 130 may calculate a moving average of each brightness as the comparison result. In FIG. 6, the moving average of brightness for each RGB is indicated by a dashed line. This makes it possible to grasp the trend of change in brightness of the image.
[0045] FIG. 7 is a diagram showing an example of an acceptable range for brightness. As in FIG. 6, the solid line indicates the average brightness of the images in each lot, and the dashed line indicates the moving average of this average. In the example of FIG. 7, the acceptable range for the brightness of green (G) is shown, but acceptable ranges may also be set for the brightness of other colors. In this example, the brightness information acquisition unit 130 determines whether each brightness is within a predetermined acceptable range. The brightness information acquisition unit 130 may generate brightness information including the determination result. For example, the brightness information acquisition unit 130 may generate brightness information including an alarm indicating which color's brightness is outside the acceptable range. In this example, an alarm is generated when the moving average of brightness indicated by the dashed line is outside the acceptable range.
[0046] The allowable range may be set in advance by a user or the like, or may be generated by the brightness information acquisition unit 130 from the brightness of images of past lots. The brightness information acquisition unit 130 may set a range having a width that is set in advance based on the brightness of an initial lot as the first allowable range. In this case, the variation in brightness (first brightness) of the lot to be analyzed relative to the brightness (second brightness) of the initial lot is determined, so that long-term brightness variation can be detected. The lot to be analyzed may be the latest lot, or may be a lot from any period.
[0047] FIG. 8 is a diagram showing another example of the allowable range for brightness. In this example, the brightness information acquisition unit 130 sets a second allowable range having a preset width based on the average value of the brightness (second brightness) of one or more lots immediately preceding the lot being analyzed. In FIG. 8, the average value is indicated by a solid line, and the moving average of the average values of each lot is indicated by a dashed line. The brightness information acquisition unit 130 determines whether the brightness (first brightness) of the lot being analyzed is within the second allowable range. In other words, the brightness information acquisition unit 130 determines whether the first brightness relative to the second brightness is equal to or greater than a reference value. In this case, sudden fluctuations in brightness can be detected.
[0048] The brightness information acquiring section 130 may determine whether or not the brightness of the lot to be analyzed is within the range for each of the first allowable range shown in FIG. 7 and the second allowable range shown in FIG.
[0049] The brightness information acquisition unit 130 may generate an alarm indicating whether the brightness of the lot being analyzed does not satisfy the first tolerance range or the second tolerance range. The alarm may be generated for each color. This allows the user of the inspection system 300 to know whether the brightness is fluctuating over a long period of time or suddenly. The alarm allows the user to determine which part of the light source and image capture device 20 has a problem. For example, if the brightness is fluctuating over a long period of time, it can be determined that the light-emitting part of the light source has deteriorated over time. Furthermore, if the brightness is fluctuating suddenly, it can be determined that an incorrect input of a setting value for operating the light source or image capture device 20 has occurred.
[0050] FIG. 9 is a diagram showing another example of the allowable range for brightness. In this example, the brightness information acquisition unit 130 determines whether the value obtained by dividing the average brightness (first brightness) of each lot by the moving average of the brightness (second brightness) of one or more immediately preceding lots falls within the third allowable range. The graph shown in FIG. 9 corresponds to the value obtained by dividing the average brightness of each lot, indicated by the solid line in FIG. 8, by the moving average brightness of each lot, indicated by the dashed line. The third allowable range may be set in advance by a user or the like. The brightness information acquisition unit 130 may use a constant third allowable range regardless of the production lot. This example also makes it possible to detect sudden brightness fluctuations. Furthermore, it is possible to detect sudden brightness fluctuations by reducing the influence of long-term brightness fluctuations.
[0051] FIG. 10 is a diagram showing another example of the tolerance range for brightness. In this example, the brightness information acquisition unit 130 determines whether the value obtained by subtracting the moving average of the brightness (second brightness) in one or more immediately preceding lots from the average brightness (first brightness) of each lot is equal to or less than a predetermined tolerance value. The tolerance value may be set in advance by a user or the like. The brightness information acquisition unit 130 may use a constant tolerance value regardless of the production lot. This example also makes it possible to reduce the influence of long-term fluctuations in brightness and detect sudden fluctuations in brightness.
[0052] Fig. 11 is a diagram illustrating another example of analysis device 100. Analysis device 100 of this example differs from analysis device 100 described with reference to Figs. 1 to 10 in that defect information acquisition unit 120 corrects an image based on brightness information of the image and acquires defect information based on the corrected image. Other functions are similar to those of analysis device 100 described with reference to Figs. 1 to 10.
[0053] The defect information acquisition unit 120 in this example acquires brightness information of an image from the brightness information acquisition unit 130. The brightness information may be the average brightness value of the entire image or the entire brightness acquisition region. A reference value for the brightness of an image may be set in the defect information acquisition unit 120. The reference value for brightness may be set by a user, or may be set by the brightness information acquisition unit 130 based on the brightness of images in a past production lot. For example, the brightness information acquisition unit 130 may use the brightness of an image in an initial lot as the reference value, or may use the average brightness of images in one or more immediately preceding lots as the reference value.
[0054] The defect information acquisition unit 120 corrects the brightness of the entire image to be analyzed so that the average brightness of the image to be analyzed approaches a reference value. For example, the defect information acquisition unit 120 calculates a correction coefficient by dividing the reference value by the average brightness of the image before correction. The defect information acquisition unit 120 may correct the brightness of the image by multiplying the brightness of each pixel of the image to be analyzed by the correction coefficient. This makes it possible to analyze defect information with the brightness of the image for each lot approximately equal to the reference value. This reduces the influence of variations in brightness of the image for each lot.
[0055] The output unit 140 outputs at least one of the brightness information of the image before correction and the brightness information of the image after correction in association with the defect information. The output unit 140 may output both the brightness information of the image before correction and the brightness information of the image after correction.
[0056] Fig. 12 is a diagram illustrating another example of the analysis device 100. The analysis device 100 of this example differs from the analysis device 100 described with reference to Figs. 1 to 10 in that it includes a light source control unit 150. Other structures are similar to those of the analysis device 100 described with reference to Figs. 1 to 10. Furthermore, the inspection system 300 of this example includes a light source 30 that irradiates light onto the semiconductor device 10 when capturing an image of the semiconductor device 10.
[0057] The light source control unit 150 in this example adjusts the brightness of the light source 30 based on the brightness information acquired by the brightness information acquisition unit 130. The light source control unit 150 controls the light source 30 so as to reduce the difference between the average brightness of the brightness acquisition region 240 (see FIG. 3) and a predetermined reference brightness. The image acquisition unit 110 may acquire an adjusted image captured using the light source 30 whose brightness has been adjusted. The defect information acquisition unit 120 and the brightness information acquisition unit 130 may perform the processes described with reference to FIGS. 1 to 11 on the adjusted image. This reduces the brightness variation and enables defect information to be analyzed.
[0058] The image acquisition unit 110 may acquire an adjusted image when the difference between the brightness of the image and the reference brightness exceeds a predetermined threshold. If the difference is less than the threshold, the image acquisition unit 110 may acquire an image of the next semiconductor device 10 to be inspected without acquiring an adjusted image of the same semiconductor device 10 after adjusting the light source 30. This allows efficient inspection of multiple semiconductor devices 10. Furthermore, if the difference is less than the threshold, the light source 30 does not need to be adjusted.
[0059] Fig. 13 is a diagram illustrating another example of the analysis device 100. The analysis device 100 of this example differs from the analysis device 100 described with reference to Figs. 1 to 10 in that it includes an instruction generation unit 160. Other structures are similar to those of the analysis device 100 described with reference to Figs. 1 to 10. Furthermore, the inspection system 300 of this example includes a light source 30 that irradiates light onto the semiconductor device 10 when capturing an image of the semiconductor device 10.
[0060] The instruction generating unit 160 generates an instruction for the user of the inspection system 300 based on the brightness information acquired by the brightness information acquiring unit 130. The instruction may be an instruction to control the light source 30. The instruction generating unit 160 may generate an instruction to control the light source 30 so as to reduce the difference between the average brightness of the brightness acquisition region 240 (see FIG. 3) and a predetermined reference brightness. The instruction generating unit 160 may also generate an alarm as described with reference to FIGS. 7 to 10. The instruction generating unit 160 may generate an instruction to check the status of at least one of the light source 30 and the image capturing device 20, along with the alarm.
[0061] The instruction generation unit 160 may change the content of the instruction to the user depending on the manner of brightness fluctuation. For example, when the brightness fluctuates over a long period of time as shown in FIG. 7, the instruction generation unit 160 may generate an instruction to check for deterioration of the light source 30 over time. Furthermore, when the brightness fluctuates suddenly as shown in FIG. 8, etc., the instruction generation unit 160 may generate an instruction to check whether there are any errors in the setting values of the light source 30 and the imaging device 20. Furthermore, when the brightness fluctuates suddenly, the instruction generation unit 160 may generate an instruction to check whether there are any problems in the manufacturing process. By performing such processing, more appropriate instructions can be generated.
[0062] Furthermore, the instruction generating unit 160 may determine whether the overall brightness, which indicates the magnitude of the overall brightness of the image or brightness acquisition area, is within a predetermined allowable range. The overall brightness is, for example, the average value, median value, mode value, etc. of the brightness of the entire image. If the overall brightness is outside the allowable range, the instruction generating unit 160 may acquire brightness variation, which indicates the magnitude of the brightness variation within the image. The brightness variation is, for example, the standard deviation of brightness, the difference between the maximum value and the average value, the difference between the minimum value and the average value, etc.
[0063] The instruction generator 160 may generate an instruction to the user based on the brightness fluctuation. For example, if the overall brightness is outside the allowable range and the brightness fluctuation is equal to or less than a predetermined threshold, it can be determined that the brightness has shifted throughout the image. In this case, the instruction generator 160 may generate an instruction to check the brightness of the light source 30.
[0064] Furthermore, if the overall brightness is outside the allowable range and the brightness fluctuation exceeds a threshold, it can be determined that the brightness is fluctuating locally. In this case, the instruction generating unit 160 may generate an instruction to check whether there is a problem in the manufacturing process.
[0065] 14 is a diagram showing another example of a method for acquiring brightness information. The brightness information acquisition unit 130 of this example acquires brightness information of a brightness acquisition region 240 that includes a defective portion 210 in an image 201. The processing performed by the inspection system 300 of this example may be similar to the examples of FIGS. 1 to 13, except that the range of the brightness acquisition region 240 is different.
[0066] First, the brightness information acquisition unit 130 acquires information indicating the position, size, shape, etc. of the defective portion 210 in the image 201 from the defect information acquisition unit 120 (S501). The process of S501 is the same as the process of S301 described with reference to FIG.
[0067] Next, the brightness information acquisition unit 130 extracts a brightness acquisition area 240 that includes the entire defective portion 210 (S502). The brightness acquisition area 240 may include the entire area of the defective portion 210. The brightness acquisition area 240 may coincide with the area of the defective portion 210, or may be larger than the area of the defective portion 210. For example, the brightness acquisition area 240 may be an area obtained by extending the area of the defective portion 210 outward by a predetermined number of pixels. The predetermined number of pixels is, for example, 10 pixels or less.
[0068] Next, the brightness information acquisition unit 130 acquires brightness information of the brightness acquisition region 240 (S503). The brightness information acquisition unit 130 may perform the same processing as that performed by the brightness information acquisition unit 130 with reference to FIGS. 1 to 13 on the brightness acquisition region 240. For example, the brightness information acquisition unit 130 may acquire the average value, standard deviation value, maximum value, minimum value, median value, etc. of the brightness values of each pixel in the brightness acquisition region 240. Furthermore, if the image includes intensity information of multiple colors (for example, brightness values of each color of red (R), green (G), and blue (B)), the brightness information acquisition unit 130 may acquire the above information for each color in the brightness acquisition region 240.
[0069] Also in this example, the defect information acquisition section 120 may acquire defect information including the classification results obtained by classifying each defect portion 210 by defect mode. The brightness information acquisition section 130 may acquire brightness information of the brightness acquisition area 240 including the defect portion 210 for each defect mode.
[0070] According to this example, brightness information of the defective portion 210 can be easily acquired. By outputting the brightness information of the defective portion 210 in association with the defect information, analysis of the defective portion 210 can be supported. For example, even for the same defect mode, if the manufacturing process or parameters are changed, or if the state of the manufacturing equipment changes, the appearance of the defective portion 210 in the image 201 (e.g., brightness, chromaticity, and their distribution) may change over time. In such cases, when classifying the defective portion 210 into a defect mode, the possibility of classifying it into an incorrect defect mode increases. In response to this, by outputting the brightness information of the defective portion 210 as it is associated with the defect information as needed, changes in the appearance of the defective portion 210 for each defect mode can be detected early.
[0071] It is also conceivable that a defect portion 210 of a new defect mode not included in the preset defect modes may occur. Even in such cases, the occurrence of a defect portion 210 due to a new defect mode can be detected early by associating brightness information of the defect portion 210 with defect information and outputting it as needed. A user or the like can change the criteria or rules for classifying defect modes in response to a change in the appearance of the defect portion 210 or the occurrence of a new defect mode, and can also create or update a machine learning extraction module. This allows the accuracy of defect mode classification to be maintained.
[0072] FIG. 15 illustrates an example distribution of brightness information for a brightness acquisition area 240 including a defective portion 210. In this example, the brightness information is the average brightness of one or more brightness acquisition areas 240, but the brightness information may be other information for the brightness acquisition area 240. The brightness information may be the average brightness of the brightness acquisition area 240 included in a predetermined unit. The predetermined unit may be one or a predetermined number of semiconductor chips, one or a predetermined number of semiconductor wafers, one or a predetermined number of lots, or semiconductor chips, semiconductor wafers, or lots manufactured within a predetermined period. The horizontal axis of each graph in FIG. 15 represents the average brightness of the brightness acquisition area 240, and the vertical axis represents the probability of occurrence. The probability of occurrence indicates the rate at which the brightness acquisition area 240 has the corresponding average brightness (e.g., defect portion 210, semiconductor chip, semiconductor wafer, or lot).
[0073] Distributions 250, 252, 254, and 256 shown in FIG. 15 are distributions of brightness information of the defective portion 210. Distribution 250 is a distribution of brightness information that serves as a reference for a predetermined defect mode. Distribution 250 may be a distribution acquired during a predetermined period in the past. As an example, distribution 250 is a Gaussian distribution. Distribution 250 is a distribution when no change in appearance of the defective portion 210 has occurred and no new defect mode has occurred. In contrast, when the appearance of the defective portion 210 changes or a defective portion 210 with a new defect mode occurs, the distribution of brightness information fluctuates.
[0074] Distributions 252 and 254 show distributions of brightness information when the appearance characteristics of the defective portion 210 in the defect mode change. Distribution 252 is an example in which the variance of the average brightness increases. Distribution 254 shows a state in which the brightness of the defective portion 210 in the defect mode decreases overall. In such a case, if the defective portion 210 is classified using the same criteria as distribution 250, the defective portion 210 will be classified into the wrong defect mode. In response to this, the criteria for classifying the defective portion 210 can be adjusted based on the new distribution 252 or distribution 254, allowing the defective portion 210 to be classified with high accuracy.
[0075] Distribution 256 shows the distribution of brightness information when a new defect mode occurs. In this example, the brightness information of defective portion 210 of the new defect mode is distributed as shown in distribution 258. In this case, distribution 256 is a distribution obtained by combining distributions 250 and 258 of two defect modes. When a new defect mode occurs, defective portion 210 of the new defect mode is classified into one of the existing defect modes. In contrast, by detecting the occurrence of a new defect mode based on distribution 256, it is possible to generate a criterion for classifying defective portion 210 into the new defect mode, and thus it is possible to classify defective portion 210 with high accuracy.
[0076] The brightness information acquisition unit 130 may detect whether the criteria for classifying the defective portion 210 should be adjusted based on the distribution of the newly acquired brightness information. The output unit 140 may notify the user or the like of the detection result. For example, the brightness information acquisition unit 130 may detect whether the criteria for classifying the defective portion 210 should be adjusted based on the difference between the reference distribution 250 and the distribution of the newly acquired brightness information. The brightness information acquisition unit 130 may detect changes in the mean value, variance, number of peaks, etc. of the distribution.
[0077] 16 is a diagram showing an example of classification of defect portions 210. In this example, defect portions 210 included in multiple images 201-1 to 201-12 are classified into respective defect modes. In this example, images 201-1 to 201-4 include defect portion 210-1 of defect mode A, images 201-5 to 201-8 include defect portion 210-2 of defect mode B, and images 201-9 to 201-12 include defect portion 210-3 of defect mode C. Defect mode A and defect mode B are modes for which classification criteria have already been set in the defect information acquisition unit 120, while defect mode C is a mode for which classification criteria have not been set in the defect information acquisition unit 120. In other words, defect mode C is a newly occurring defect mode.
[0078] Even if a defective portion 210-3 of a new defect mode occurs, the defect information acquiring section 120 classifies the defective portion 210-3 into an existing defect mode (A or B). In the example of Fig. 16, the defective portion 210-3 is classified into defect mode A. Therefore, the defective portion 210-3 is misclassified.
[0079] In contrast to this, the occurrence of a new defect mode can be detected from the distribution 256 shown in Fig. 15. When the occurrence of a new defect mode is detected, misclassification of the defective portion 210-3 can be prevented by setting a criterion for classifying the defect mode.
[0080] Fig. 17 is a diagram showing an example of fluctuations in brightness information. The brightness information in this example is the average value, variance, etc. in the distribution of average brightness of the defective portion 210 shown in Fig. 14. The horizontal axis in Fig. 17 represents the semiconductor wafer lot, and the vertical axis represents the brightness information.
[0081] As described above, when the appearance of the defective portion 210 changes or a new defect mode occurs, the brightness information gradually changes. The brightness information acquisition unit 130 may determine whether the brightness information is within a preset tolerance range. The tolerance range may be set in advance according to the reference distribution 250 shown in FIG. 15. When the brightness information falls outside the tolerance range, the brightness information acquisition unit 130 may generate an alarm indicating this. This allows the user to discover that the fluctuation in the brightness information has fallen outside the tolerance range without having to constantly check the brightness information of all lots.
[0082] If brightness information of the entire image 201 is used without focusing on the defective portion 210, the influence of the defective portion 210 on the brightness information will be small. This makes it difficult to detect a change in the appearance of the defective portion 210 or the occurrence of a new defect mode. According to this example, since the change in brightness information is monitored with focus on the defective portion 210, a change in the appearance of the defective portion 210 or the occurrence of a new defect mode can be detected early.
[0083] In this example, the variation in the average brightness of the defective portion 210 has been described as an example, but other indices such as the standard deviation, variance, maximum value, minimum value, and mode of the distribution described above may be used as the brightness information. A combination of multiple indices may also be used. The image 201 can also be a grayscale image, a color image, an image obtained by converting a color image to grayscale, or an image with an alpha channel.
[0084] Fig. 18 is a diagram showing an example of an analysis method using analysis device 100. Fig. 18 shows some steps of the analysis method, but the analysis method may include the steps described with reference to Figs.
[0085] The analysis method includes an image acquisition step S402, an information acquisition step S404, and an output step S406. The process in the image acquisition step S402 is the same as the process in the image acquisition unit 110 described with reference to Figures 1 to 13. The process in the information acquisition step S404 is the same as the process in the defect information acquisition unit 120 and the brightness information acquisition unit 130 described with reference to Figures 1 to 13. The process in the output step S406 is the same as the process in the output unit 140 described with reference to Figures 1 to 13.
[0086] 19 illustrates an example of a computer 2200 in which aspects of the present invention may be embodied, in whole or in part. Programs installed on the computer 2200 may cause the computer 2200 to function as or perform operations associated with an apparatus or one or more sections of the apparatus according to embodiments of the present invention, and / or to perform methods or steps of methods according to embodiments of the present invention. Such programs may be executed by the CPU 2212 to cause the computer 2200 to perform specific operations associated with some or all of the blocks of the flowcharts and block diagrams described herein.
[0087] A computer 2200 according to this embodiment includes a CPU 2212, a RAM 2214, a graphics controller 2216, and a display device 2218, which are interconnected by a host controller 2210. The computer 2200 also includes input / output units such as a communication interface 2222, a hard disk drive 2224, a DVD-ROM drive 2226, and an IC card drive, which are connected to the host controller 2210 via an input / output controller 2220. The computer also includes legacy input / output units such as a ROM 2230 and a keyboard 2242, which are connected to the input / output controller 2220 via an input / output chip 2240.
[0088] The CPU 2212 operates according to programs stored in the ROM 2230 and RAM 2214, thereby controlling each unit. The graphics controller 2216 acquires image data generated by the CPU 2212 into a frame buffer or the like provided in the RAM 2214 or into the graphics controller 2216 itself, and causes the image data to be displayed on the display device 2218.
[0089] The communication interface 2222 communicates with other electronic devices via a network. The hard disk drive 2224 stores programs and data used by the CPU 2212 in the computer 2200. The DVD-ROM drive 2226 reads programs or data from the DVD-ROM 2201 and provides the programs or data to the hard disk drive 2224 via the RAM 2214. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.
[0090] The ROM 2230 stores therein a boot program or the like that is executed by the computer 2200 upon activation, and / or programs that depend on the hardware of the computer 2200. The input / output chip 2240 may also connect various input / output units to the input / output controller 2220 via a parallel port, a serial port, a keyboard port, a mouse port, etc.
[0091] The programs are provided by a computer-readable medium such as a DVD-ROM 2201 or an IC card. The programs are read from the computer-readable medium, installed in the hard disk drive 2224, RAM 2214, or ROM 2230, which are also examples of computer-readable media, and executed by the CPU 2212. Information processing described in these programs is read by the computer 2200, and brings about cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by realizing information manipulation or processing in accordance with the use of the computer 2200.
[0092] For example, when communication is performed between the computer 2200 and an external device, the CPU 2212 may execute a communication program loaded into the RAM 2214 and instruct the communication interface 2222 to perform communication processing based on the processing described in the communication program. Under the control of the CPU 2212, the communication interface 2222 reads transmission data stored in a transmission buffer processing area provided in the RAM 2214, the hard disk drive 2224, the DVD-ROM 2201, or a recording medium such as an IC card, and transmits the read transmission data to the network, or writes reception data received from the network to a reception buffer processing area or the like provided on the recording medium.
[0093] The CPU 2212 may also cause all or a necessary portion of a file or database stored on an external recording medium such as the hard disk drive 2224, the DVD-ROM drive 2226 (DVD-ROM 2201), an IC card, etc. to be read into the RAM 2214, and perform various types of processing on the data on the RAM 2214. The CPU 2212 then writes back the processed data to the external recording medium.
[0094] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and may undergo information processing. The CPU 2212 may perform various types of processing on data read from the RAM 2214, including various types of operations, information processing, conditional judgment, conditional branching, unconditional branching, information search / replacement, etc., as described throughout this disclosure and specified by the instruction sequences of the programs, and write the results back to the RAM 2214. The CPU 2212 may also search for information in a file, database, etc. on the recording medium. For example, if multiple entries each having an attribute value of a first attribute associated with an attribute value of a second attribute are stored on the recording medium, the CPU 2212 may search for an entry that matches a condition specified by the attribute value of the first attribute from among the multiple entries, read the attribute value of the second attribute stored in the entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies a predetermined condition.
[0095] The above-described programs or software modules may be stored in a computer-readable medium on or near the computer 2200. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can also be used as a computer-readable medium, thereby providing the programs to the computer 2200 via the network.
[0096] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.
[0097] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a subsequent process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. [Explanation of symbols]
[0098] 10. Semiconductor device, 12. Semiconductor chip, 20. Imaging device, 30. Light source, 100. Analysis device, 110. Image acquisition unit, 120. Defect information acquisition unit, 130. Brightness information acquisition unit, 140. Output unit, 142. Defect information, 144. Brightness information, 150. Light source control unit, 160. Instruction generation unit, 201. Image, 210. Defective portion, 230. Exclusion area, 240. Brightness acquisition area, 250, 252, 254, 256, 258. Distribution, 300. Inspection system
Claims
1. an image acquisition unit that acquires an image of the semiconductor device; a defect information acquisition unit that acquires defect information based on a defect portion included in the image; a brightness information acquisition unit that acquires brightness information of an area other than the defective portion of the image; an output unit that outputs the defect information and the brightness information in association with each other; Equipped with The defect information acquisition unit corrects the overall brightness of the image to be analyzed based on the brightness information, and acquires the defect information based on the corrected image. Analysis device.
2. an image acquisition unit that acquires an image of the semiconductor device; a defect information acquisition unit that acquires defect information based on a defect portion included in the image; a brightness information acquisition unit that acquires brightness information of an area other than the defective portion of the image; an output unit that outputs the defect information and the brightness information in association with each other; a light source control unit that adjusts the brightness of a light source that irradiates the semiconductor device with light based on the brightness information; Equipped with the image acquisition unit acquires an adjusted image captured using the light source whose brightness has been adjusted; The defect information acquisition unit acquires the defect information based on the defect portion included in the adjusted image. Analysis device.
3. an image acquisition unit that acquires an image of the semiconductor device; a defect information acquisition unit that acquires defect information based on a defect portion included in the image; a brightness information acquisition unit that acquires brightness information of an area other than the defective portion of the image; an output unit that outputs the defect information and the brightness information in association with each other; The image capturing device further includes an instruction generating unit that generates, based on the brightness information, an instruction to a user to control a light source that irradiates the semiconductor device with light when capturing the image, or an instruction to check for deterioration of the light source over time. Analysis device.
4. the defect information acquisition unit acquires the defect information including a classification result obtained by classifying each of the defect portions by defect mode; The output unit displays the defect information and the brightness information together. The analysis device according to claim 1 .
5. The brightness information acquisition unit acquires the brightness information according to a comparison result between a first brightness and a second brightness in the image of the semiconductor device to be analyzed. The analysis device according to claim 1 .
6. The brightness information acquisition unit acquires brightness in the image of the semiconductor device other than the analysis target as the second brightness. The analysis device according to claim 5 .
7. The brightness information acquiring unit acquires fluctuations between the first brightness and the second brightness for a plurality of semiconductor devices from different lots. The analysis device according to claim 6.
8. The brightness information acquisition unit determines whether a variation amount of the first brightness with respect to the second brightness is equal to or greater than a reference value, and generates the brightness information including a determination result. The analysis device according to any one of claims 5 to 7.
9. an image acquisition step of acquiring an image of the semiconductor device; an information acquisition step of acquiring defect information based on a defect portion included in the image and brightness information of an area of the image other than the defect portion; an output step of outputting the defect information and the brightness information in association with each other; Equipped with In the information acquisition step, the overall brightness of the image to be analyzed is corrected based on the brightness information, and the defect information is acquired based on the corrected image. Analysis method.
10. an image acquisition step of acquiring an image of the semiconductor device; an information acquisition step of acquiring defect information based on a defect portion included in the image and brightness information of an area of the image other than the defect portion; a light source control step of adjusting brightness of a light source that irradiates light onto the semiconductor device based on the brightness information; an adjusted image acquisition step of acquiring an adjusted image captured using the light source whose brightness has been adjusted; a defect information acquisition step of acquiring the defect information based on the defect portion included in the adjusted image; an output step of outputting the defect information and the brightness information in association with each other; An analysis method comprising:
11. an image acquisition step of acquiring an image of the semiconductor device; an information acquisition step of acquiring defect information based on a defect portion included in the image and brightness information of an area of the image other than the defect portion; an output step of outputting the defect information and the brightness information in association with each other; an instruction generating step of generating, based on the brightness information, an instruction to a user to control a light source that irradiates light onto the semiconductor device when capturing the image, or an instruction to check for deterioration of the light source over time; An analysis method comprising:
12. A program for causing a computer to execute the analysis method according to any one of claims 9 to 11.
Citation Information
Patent Citations
Method of checking a projection part with the three-dimensional shape of a mirror face-form and its equipment
JP1992113259A
Automatic picture classifying method and its device
JP2001256480A
Defect classifying / Inspecting device
JP2003233801A
Image evaluation method and image evaluation device and program
JP2007034648A
Defect detection device and method
JP2008203034A