A method for digitally identifying anomalies in a material / failure analysis coupon
By calculating the grayscale differences between SEM PVC images and layout diagrams through digital processing, faulty transistors are automatically compared and marked, solving the problem that it is difficult for the human eye to identify abnormalities in semiconductor test pieces, and achieving efficient and accurate fault analysis.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- NANJING FANQUAN ELECTRONIC TECH CO LTD
- Filing Date
- 2024-11-22
- Publication Date
- 2026-04-21
AI Technical Summary
In the existing technology, with the advancement of semiconductor manufacturing processes, the differences in transistor brightness in SEM PVC images have become minute, making it difficult for the human eye to accurately identify abnormal transistors, leading to misjudgment and analysis failure.
SEM PVC images are processed digitally and combined with layout diagrams for data analysis. By calculating and identifying grayscale differences, transistor types and locations are automatically compared. Numerical calculation software such as Mathlab is used for image processing, and faulty transistors are marked with a red asterisk.
It improves the accuracy and efficiency of fault analysis, reduces human error, realizes automated and intelligent fault identification, meets the needs of unmanned factories, and improves the yield of material/fault analysis.
Smart Images

Figure CN119722581B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of semiconductor test wafer analysis methods, and more particularly to a method for digitally identifying test wafer anomalies in material / fault analysis. Background Technology
[0002] Passive voltage contrast (PVC) in semiconductor imaging (SEM) is a crucial detection method in semiconductor materials and failure analysis. Its principle lies in the fact that when an electron beam (SEM) or ion beam (FIB) irradiates materials with different potentials, different secondary electron yields occur, resulting in varying image brightness. Different types of transistors exhibit different brightness levels; for example, NMOS transistors appear dark, PMOS transistors appear bright, and gate transistors, being floating, appear dark. Current technology relies on the human eye to identify SEM PVCs to determine if semiconductor wafers are abnormal. Engineers can judge the normality or abnormality of transistors based on the brightness of the SEM image; for example, a bright NMOS or gate transistor indicates an abnormality. However, with the continuous evolution of advanced manufacturing processes, even abnormal transistors show increasingly smaller differences in brightness on their PVCs compared to normal transistors, exceeding the level discernible to the human eye. This increases the risk of misjudgment and analysis failure. Summary of the Invention
[0003] The purpose of this invention is to address the shortcomings of existing technologies by proposing a method for digitally identifying specimen anomalies in material / fault analysis.
[0004] To achieve the above objectives, the present invention adopts the following technical solution:
[0005] A method for digitally identifying specimen anomalies in material / failure analysis includes the following steps:
[0006] S1: The semiconductor test piece was inspected using the passive VC mode of a scanning electron microscope (SEM) to obtain SEM PVC images;
[0007] S11: Prepare a semiconductor test wafer, which includes PMOS, NMOS, and Gate transistors. The semiconductor test wafer is processed to the metal contact layer, and the metal contacts of different transistors can be observed on the surface using SEM. In this application, SEM refers to a scanning electron microscope.
[0008] S12: Place the processed semiconductor test piece in the SEM chamber and analyze it in SEM PVC mode to obtain a SEM PVC image. In SEM PVC analysis, PMOS will appear bright, NMOS will appear gray, and Gate will appear completely dark or black. If the transistor has no faults, the type of transistor can be identified based on the brightness of the SEM PVC image, distinguishing between PMOS, NMOS, and Gate.
[0009] SEM PVC mode is a passive virtual slicing mode, a technique for enhancing imaging that uses an electron beam to scan and image the surface of a sample. This mode does not damage the structure of the semiconductor sample, avoiding damage to the sample, offers high resolution, reduces the complexity and time required for semiconductor sample processing, and is convenient and easy to implement.
[0010] S13: Saves SEM PVC images as JPG or TIFF format. Supports various image analysis software and can preserve every pixel and detail of the image, facilitating high-precision image analysis.
[0011] S2: Prepare the layout diagram of the original semiconductor test piece design on the metal contact layer;
[0012] The layout diagram displays the coordinates of all metal contacts and transistor type information, including PMOS, NMOS, or Gate. The coordinates of the metal contacts are location coordinate regions, representing the location region of each transistor type. There is a one-to-one relationship between the transistors in the layout diagram and the transistors in the actual semiconductor test piece in the SEM PVC image; that is, the coordinates of each transistor in the actual semiconductor test piece in the SEM PVC image are the same as the coordinates of the corresponding metal contacts in the layout diagram. The layout diagram is saved as a JPG or TIFF file.
[0013] Both the layout diagram and the SEM PVC image are represented using a Cartesian coordinate system. The layout diagram uses its top-left corner as the origin (0,0), with the X and Y axes pointing right and downwards, in pixels. The SEM PVC image uses its top-left corner as the origin (0,0), with the X and Y axes pointing right and downwards, in pixels. Using image data simplifies the localization of pixel positions of the detected objects, facilitates image data analysis and processing, and enables automated analysis.
[0014] S3: Process the SEM PVC image and layout diagram;
[0015] Data processing of SEM PVC images and layout diagrams was performed using data analysis and numerical calculation software, such as, but not limited to, Mathlab.
[0016] S31: Process the layout diagram;
[0017] Load and display the layout map to obtain the coordinates of the metal contacts. Set the grayscale value of the metal contacts of all transistors to 255, which is completely white, and reconstruct an image as a reference image. Locating the metal contact coordinates and removing noise reduces interference from meaningless data, thereby saving computation time and storage space, reducing false positives and false negatives, enhancing the accuracy of the analysis results, reducing complexity, and allowing the algorithm to focus more on the true target area in the image, making the analysis process more efficient.
[0018] S32: Process SEM PVC images;
[0019] Load and display the SEM PVC image. Select the metal contact area in the SEM PVC image and obtain the coordinates of the selected area. Average the grayscale values of all pixels within these coordinates to define the grayscale value of this metal contact. To prevent calculation errors caused by discontinuous grayscale values at the metal contact edge in the SEM PVC image and incorrect pixel selection, the grayscale value calculation range is defined as all pixels within 5 nm of the outermost edge of the metal contact. This ensures more accurate analysis and avoids misjudgment.
[0020] S33: Mark grayscale values;
[0021] The calculated grayscale values are marked above the selected area in the SEM PVC image. After all the markings are completed, a new image is formed as the processed image.
[0022] Specifically, the calculated grayscale values are obtained, and the Text function is called to annotate the calculated grayscale values above the coordinates of the selected area. This process is repeated for all selected areas, and the grayscale values are annotated. After annotation, the image is saved as the processed image. All metal contacts will be marked with their grayscale values for easy identification. When automatic identification is not required, technicians can determine which transistor in the SEM PVC image is faulty upon reaching this point, allowing for direct identification and further fault analysis. This saves a significant number of steps, is simple and convenient to operate, and is suitable for production scenarios with dedicated technicians. This improves the versatility of this method in actual production processes and facilitates its widespread use.
[0023] S34: Calculate the grayscale value difference to obtain the difference map;
[0024] The grayscale difference value is obtained by subtracting the grayscale values of the corresponding selected range of metal contacts in the processed image from the grayscale values of all metal contacts in the reference image. The layout map is then reconstructed into a new image, and the resulting grayscale difference value is marked on all corresponding metal contacts. Merging two Cartesian coordinate systems into one, mapping the image to the same coordinate system ensures precise correspondence between each pixel, avoiding deviations or errors caused by different coordinate systems. This facilitates the analysis of grayscale differences at corresponding locations in the image and prevents misjudgments.
[0025] The algorithm iteratively compares the coordinates of the metal contacts in the layout diagram with the region coordinates in the SEM PVC image. It determines whether the region coordinates fall within the range of the metal contact coordinates, establishing a one-to-one correspondence between the region coordinates and the metal contact coordinates. The grayscale difference value is obtained by subtracting the corresponding region coordinate's grayscale value from the grayscale value of all metal contact coordinates in the reference image. A copy of the layout diagram is then created, and the metal contact coordinates of the copy are obtained. The `Text` function is used to annotate the corresponding grayscale difference values obtained from the metal contact coordinates onto the metal contact coordinates. After annotation, the difference map is saved as a difference map. This method ensures strong traceability; the difference map allows for intuitive fault identification, facilitating fault diagnosis verification, enabling timely and accurate automatic judgment of errors, locating error points, and analyzing causes, thereby improving the yield rate of material fault analysis.
[0026] S35: Malfunction indicator;
[0027] Compare the grayscale difference values of two pairs of transistors of the same type. Transistors whose grayscale difference value exceeds 5 are marked with a red asterisk. Reconstruct an image and store it as a fault identification map.
[0028] First, obtain the layout diagram. Next, based on the transistor type, obtain the coordinates of all metal contacts with the same transistor type. Based on the coordinates of the metal contacts, obtain the corresponding grayscale difference values to form a similar dataset. Iterate through the grayscale difference values in the similar dataset, comparing each pair to determine if the difference exceeds 5. If it exceeds 5, mark the coordinates of the metal contacts with a difference exceeding 5 with a red asterisk. Iterate through all similar datasets for all transistor types, marking all those with differences exceeding 5, and store them as a fault identification diagram.
[0029] Specifically, select any grayscale difference value from the same dataset as the baseline value. Iterate through other grayscale difference values in the same dataset and calculate their differences from the baseline value. Use the `abs()` function to obtain the absolute value of the difference between the two grayscale difference values. Determine if the absolute value of the difference exceeds 5. If it does, record the two current grayscale difference values. Calculate whether the absolute value of the difference between the two grayscale difference values and other grayscale difference values exceeds a threshold of 5. The threshold can be customized to be set between 5 and 10. If the absolute value of the difference between one of the current two grayscale difference values and other grayscale difference values exceeds 5 multiple times, obtain the coordinates of the metal contact corresponding to this grayscale difference value and mark it with a red asterisk on the metal contact coordinates of the layout diagram. Obtain the next similar dataset for the next transistor type and mark it with a red asterisk in the same way until all transistor types are determined, and store the fault identification diagram. Alternatively, multi-threading can be used to calculate anomalies in multiple similar datasets simultaneously. The difference judgment is faster, saving the calculation time of multiple gray level difference values in the same dataset. It is suitable for complex semiconductor judgment, meets market demand, automatically identifies differences, realizes the automation and intelligence of judgment, improves production efficiency, and meets the needs of unmanned factories.
[0030] S4: Fault Analysis;
[0031] According to the fault identification diagram, the transistor marked with a red asterisk is the faulty transistor. Once the location of the faulty transistor is determined, the next step of fault analysis can be carried out.
[0032] Compared with existing technologies, the beneficial effects of this invention are as follows: This invention utilizes digital processing methods to analyze the grayscale values of PVC images obtained by SEM using data analysis and numerical calculation software, and automatically compares them with the original design layout diagram. Locations with differences are marked with a prominent red asterisk, easily identifying the location of faulty transistors. The judgment method is intuitive, with accuracy and correctness far surpassing human visual image recognition, avoiding errors in human judgment. Automatic digital comparison with the original layout diagram accurately identifies the brightness of different transistors in the PVC, improving the yield of material / fault analysis and effectively enhancing the quality and success rate of material / fault analysis. Attached Figure Description
[0033] Figure 1 This is a flowchart of the steps of the method for digitally identifying specimen anomalies in material / fault analysis according to the present invention;
[0034] Figure 2 This is a flowchart of step S3 of the method for digitally identifying specimen anomalies in material / fault analysis according to the present invention;
[0035] Figure 3SEM PVC image of the method for digitally identifying specimen anomalies in material / fault analysis according to the present invention;
[0036] Figure 4 This is a reference image for the method of digitally identifying specimen anomalies in material / fault analysis according to the present invention;
[0037] Figure 5 This is a schematic diagram illustrating the steps of the method for digitally identifying the selection range of specimen anomalies in material / fault analysis according to the present invention.
[0038] Figure 6 This is a structural schematic diagram illustrating the selection range of the method for digitally identifying specimen anomalies in material / fault analysis according to the present invention.
[0039] Figure 7 This is a processed image of the method for digitally identifying specimen anomalies in material / fault analysis according to the present invention.
[0040] Figure 8 This is a diagram illustrating the differences in the method of digitally identifying specimen anomalies in material / fault analysis according to the present invention.
[0041] Figure 9 This is a fault identification diagram of the method for digitally identifying specimen abnormalities in material / fault analysis according to the present invention. Detailed Implementation
[0042] To provide a further understanding of the purpose, structure, features, and functions of the present invention, detailed descriptions are provided below with reference to specific embodiments.
[0043] like Figure 1 and Figure 2 A method for digitally identifying specimen anomalies in material / failure analysis, comprising the following steps:
[0044] S1: The semiconductor test piece was inspected using the passive VC mode of a scanning electron microscope (SEM) to obtain SEM PVC images;
[0045] S11: Prepare a semiconductor test piece, which includes PMOS, NMOS, and Gate transistors. Process the semiconductor test piece to the metal contact layer, and the metal contacts of different transistors can be seen on the surface using SEM.
[0046] S12: Place the processed semiconductor test piece in the SEM chamber and analyze it in SEM PVC mode to obtain a SEM PVC image. In SEM PVC analysis, PMOS will show a bright brightness, NMOS will show a gray brightness, and Gate will show a completely dark or black brightness. If the transistor has no faults, the type of transistor can be identified based on the brightness of the SEM PVC image. Figure 3It can distinguish whether a transistor is PMOS, NMOS, or Gate.
[0047] SEM PVC mode is a passive virtual slicing mode, a technique for enhancing imaging that uses an electron beam to scan and image the surface of a sample. This mode does not damage the structure of the semiconductor sample, avoiding damage to the sample, offers high resolution, reduces the complexity and time required for semiconductor sample processing, and is convenient and easy to implement.
[0048] S13: Saves SEM PVC images as JPG or TIFF format. Supports various image analysis software and can preserve every pixel and detail of the image, facilitating high-precision image analysis.
[0049] S2: Prepare the layout diagram of the original semiconductor test piece design on the metal contact layer;
[0050] The layout diagram displays the coordinates of all metal contacts and transistor type information, including PMOS, NMOS, or Gate. The coordinates of the metal contacts are location coordinate regions, representing the location region of each transistor type. There is a one-to-one relationship between the transistors in the layout diagram and the transistors in the actual semiconductor test piece in the SEM PVC image; that is, the coordinates of each transistor in the actual semiconductor test piece in the SEM PVC image are the same as the coordinates of the corresponding metal contacts in the layout diagram. The layout diagram is saved as a JPG or TIFF file.
[0051] Both the layout diagram and the SEM PVC image are represented using a Cartesian coordinate system. The layout diagram uses its top-left corner as the origin (0,0), with the X and Y axes pointing right and downwards, in pixels. The SEM PVC image uses its top-left corner as the origin (0,0), with the X and Y axes pointing right and downwards, in pixels. Using image data simplifies the localization of pixel positions of the detected objects, facilitates image data analysis and processing, and enables automated analysis.
[0052] S3: Process the SEM PVC image and layout diagram;
[0053] Data processing of SEM PVC images and layout diagrams was performed using data analysis and numerical calculation software, such as, but not limited to, Mathlab.
[0054] S31: Process the layout diagram;
[0055] Load and display the layout image, obtain the coordinates of the metal contacts, set the grayscale value of the metal contacts of all transistors to 255 (completely white), and reconstruct an image as a reference image. Figure 4 As shown, the metal contact coordinates are located, and noise is removed, reducing interference from meaningless data. This saves computation time and storage space, reduces false positives and false negatives, enhances the accuracy of analysis results, reduces complexity, and allows the algorithm to focus more on the true target area in the image, making the analysis process more efficient.
[0056] S32: Process SEM PVC images;
[0057] like Figure 5 Load and display the SEM PVC image, select the metal contact area in the SEM PVC image, obtain the coordinates of the selected area, and define the average grayscale value of all pixels within the selected area as the grayscale value of this metal contact. For example... Figure 6 To prevent calculation errors caused by discontinuous grayscale values and pixel selection at the metal contact edge in SEM PVC, the grayscale value selection range is defined as all pixels within 5 nm of the outermost edge of the metal contact. This results in more accurate analysis and avoids misjudgments.
[0058] S33: Mark grayscale values;
[0059] The calculated grayscale values are then labeled above the corresponding selected area in the SEM PVC image. After all labels are completed, a new image is created for processing, such as... Figure 7 As shown.
[0060] Specifically, the calculated grayscale values are obtained, and the Text function is called to annotate the calculated grayscale values above the coordinates of the selected area. This process is repeated for all selected areas, and the grayscale values are annotated. After annotation, the image is saved as the processed image. All metal contacts will be marked with their grayscale values for easy identification. When automatic identification is not required, technicians can determine which transistor in the SEM PVC image is faulty upon reaching this point, allowing for direct identification and further fault analysis. This saves a significant number of steps, is simple and convenient to operate, and is suitable for production scenarios with dedicated technicians. This improves the versatility of this method in actual production processes and facilitates its widespread use.
[0061] S34: Calculate the grayscale value difference to obtain the difference map;
[0062] The grayscale difference value is obtained by subtracting the grayscale values of the corresponding selected range of metal contacts in the processed image from the grayscale values of all metal contacts in the reference image. The layout map is then reconstructed into a new image, and the resulting grayscale difference value is marked on all corresponding metal contacts. Figure 8Merging two Cartesian coordinate systems into one ensures precise correspondence between each pixel, avoiding deviations or errors caused by different coordinate systems. This facilitates the analysis of grayscale differences at corresponding locations in the image and prevents misjudgments.
[0063] The algorithm iteratively compares the coordinates of the metal contacts in the layout diagram with the region coordinates in the SEM PVC image. It determines whether the region coordinates fall within the range of the metal contact coordinates, establishing a one-to-one correspondence between the region coordinates and the metal contact coordinates. The grayscale difference value is obtained by subtracting the corresponding region coordinate's grayscale value from the grayscale value of all metal contact coordinates in the reference image. A copy of the layout diagram is then created, and the metal contact coordinates of the copy are obtained. The `Text` function is used to annotate the corresponding grayscale difference values obtained from the metal contact coordinates onto the metal contact coordinates. After annotation, the difference map is saved as a difference map. This method ensures strong traceability; the difference map allows for intuitive fault identification, facilitating fault diagnosis verification, enabling timely and accurate automatic judgment of errors, locating error points, and analyzing causes, thereby improving the yield rate of material fault analysis.
[0064] S35: Malfunction indicator;
[0065] Transistors of the same type are compared pairwise for grayscale difference. Transistors with a grayscale difference exceeding 5 are marked with a red asterisk, and a new image is generated. Figure 9 .
[0066] First, obtain the layout diagram. Next, based on the transistor type, obtain the coordinates of all metal contacts with the same transistor type. Based on the coordinates of the metal contacts, obtain the corresponding grayscale difference values to form a similar dataset. Iterate through the grayscale difference values in the similar dataset, comparing each pair to determine if the difference exceeds 5. If it exceeds 5, mark the coordinates of the metal contacts with a difference exceeding 5 with a red asterisk. Iterate through all similar datasets for all transistor types, marking all those with differences exceeding 5, and store them as a fault identification diagram.
[0067] Specifically, select any grayscale difference value from the same dataset as the baseline value. Iterate through other grayscale difference values in the same dataset and calculate their differences from the baseline value. Use the `abs()` function to obtain the absolute value of the difference between the two grayscale difference values. Check if the absolute value of the difference exceeds 5. If it does, record the two current grayscale difference values. Calculate whether the absolute value of the difference between the two grayscale difference values and other grayscale difference values exceeds the threshold of 5. If the absolute value of the difference between one of the current two grayscale difference values and other grayscale difference values exceeds 5 multiple times, obtain the coordinates of the metal contact corresponding to this grayscale difference value and mark it with a red asterisk on the metal contact coordinates of the layout diagram. Obtain the next similar dataset for the next transistor type and mark it with a red asterisk in the same way until all transistor types are determined, and store the fault identification diagram. Alternatively, multi-threading can be used to calculate anomalies in multiple similar datasets simultaneously. The difference judgment is faster, saving the calculation time of multiple gray level difference values in the same dataset. It is suitable for complex semiconductor judgment, meets market demand, automatically identifies differences, realizes the automation and intelligence of judgment, improves production efficiency, and meets the needs of unmanned factories.
[0068] S4: Fault Analysis;
[0069] According to the fault identification diagram, the transistors marked with a red asterisk are the faulty transistors. Once the location of the faulty transistor is determined, the next step of fault analysis can be performed. Conventional and general methods can be used for fault analysis; this invention does not innovate any fault analysis methods, therefore the detailed steps of the fault analysis method will not be elaborated upon.
[0070] The present invention has been described in the above-described embodiments; however, these embodiments are merely examples for implementing the present invention. It must be noted that the disclosed embodiments do not limit the scope of the present invention. Conversely, any modifications and refinements made without departing from the spirit and scope of the present invention are within the scope of patent protection of the present invention.
Claims
1. A method for digitally identifying specimen anomalies in material / fault analysis, characterized in that: Includes the following steps: S1: The semiconductor test piece was inspected using the passive VC mode of a scanning electron microscope (SEM) to obtain SEM PVC images; S2: Prepare the layout diagram of the original semiconductor test piece design on the metal contact layer; S3: Process the SEM PVC image and layout diagram; S31: Process the layout diagram; Load and display the layout diagram, obtain the coordinates of the metal contacts, set the grayscale value of the metal contacts of all transistors to 255, and reconstruct an image as a reference image. S32: Process SEM PVC images; Load and display the SEM PVC image, select the metal contact area in the SEM PVC image, obtain the area coordinates of the selected area, and take the average of the grayscale values of all pixels within the area coordinates to define the grayscale value of this metal contact. S33: Mark grayscale values; The calculated grayscale values are marked above the selected area in the SEM PVC image. After all the markings are completed, a new image is formed as the processed image. S34: Calculate the grayscale value difference to obtain the difference map; The grayscale difference value is obtained by subtracting the grayscale value of the metal contact in the corresponding selected range of the processed image from all the grayscale values of the reference image. The layout map is then reconstructed into an image, and the obtained grayscale difference value is marked on all the corresponding metal contacts. After the marking is completed, it is stored as a difference map. S35: Malfunction indicator; Compare the grayscale difference values of two pairs of transistors of the same type. Transistors whose grayscale difference values exceed the threshold are marked with a red asterisk and a new image is formed and stored as a fault identification map. S4: Fault Analysis; According to the fault identification diagram, the transistor marked with a red asterisk is the faulty transistor. Once the location of the faulty transistor is determined, the next step of fault analysis can be carried out.
2. The method for digitally identifying specimen anomalies in material / fault analysis as described in claim 1, characterized in that: Step S1 includes: S11: Prepare a semiconductor test piece: The semiconductor test piece is processed to the metal contact layer, and the metal contacts of different transistors can be seen on the surface by SEM; the semiconductor test piece includes PMOS, NMOS, and Gate; S12: Place the processed semiconductor test piece in the SEM cavity and analyze it in SEM PVC mode to obtain the SEM PVC image; S13: Save the SEM PVC image as a JPG or TIFF file.
3. The method for digitally identifying specimen anomalies in material / fault analysis as described in claim 1, characterized in that: The layout diagram shows the coordinates of all metal contacts and information about the transistor type; The transistor types include PMOS, NMOS, or Gate; the coordinates of the metal contacts are position coordinate regions, representing the position regions of each transistor type; both the layout diagram and the SEM PVC image use Cartesian coordinates; the coordinates of each transistor in the actual semiconductor wafer in the SEM PVC image are the same as the coordinates of the metal contacts corresponding to the layout diagram.
4. The method for digitally identifying specimen anomalies in material / fault analysis as described in claim 1, characterized in that: The range for calculating grayscale values is defined as all pixels within 5 nm of the outermost edge of the metal contact.
5. The method for digitally identifying specimen anomalies in material / fault analysis as described in claim 3, characterized in that: Step S34 specifically involves: cyclically comparing the coordinates of the metal contact in the Layout diagram with the region coordinates in the SEM PVC image; determining whether the region coordinates are within the range of the metal contact coordinates; mapping the region coordinates to the metal contact coordinates; subtracting the corresponding region coordinate's grayscale value from the grayscale value of all metal contact coordinates in the reference image to obtain the grayscale difference value; copying the Layout diagram to obtain the metal contact coordinates of the Layout diagram copy; calling the Text function to annotate the corresponding grayscale difference value obtained from the metal contact coordinates onto the metal contact coordinates; and saving the annotation as a difference diagram.
6. The method for digitally identifying specimen anomalies in material / fault analysis as described in claim 1, characterized in that: Step S35 includes: First, obtaining the Layout diagram; then, based on the transistor type, obtaining the coordinates of all metal contacts with the same transistor type, and obtaining the corresponding grayscale difference values based on the coordinates of the metal contacts to form a similar dataset; selecting any grayscale difference value in the similar dataset as the reference value, iterating through other grayscale difference values in the similar dataset and subtracting them from the reference value in turn, using the abs() function to obtain the absolute value of the difference between two grayscale difference values, determining whether the absolute value of the difference between the grayscale difference values exceeds the threshold, if it exceeds the threshold, recording the current two grayscale difference values, calculating whether the absolute value of the difference between the two grayscale difference values and other grayscale difference values exceeds the threshold, if the absolute value of the difference between one of the current two grayscale difference values and other grayscale difference values exceeds the threshold in multiple ways, obtaining the coordinates of the metal contact corresponding to this grayscale difference value, marking it with a red asterisk on the coordinates of the metal contact in the Layout diagram, obtaining the similar dataset for the next transistor type, marking it with a red asterisk in the same way, until all transistor types are determined, and storing the fault identification diagram.
7. The method for digitally identifying specimen anomalies in material / fault analysis as described in claim 6, characterized in that: The threshold is 5-10.
8. The method for digitally identifying specimen anomalies in material / fault analysis as described in claim 1, characterized in that: Step S33 specifically involves obtaining the calculated grayscale value, calling the Text function to mark the calculated grayscale value above the coordinates of the selected area, looping through all selected areas and marking the grayscale value; after marking, saving it as a processed image.
9. The method for digitally identifying specimen anomalies in material / fault analysis as described in claim 6, characterized in that: Anomalies are calculated simultaneously from multiple similar datasets using multithreading.
Citation Information
Patent Citations
Design layout-based scanning electron microscope image defect detection method and device
CN115965574A
Image processing method and device, storage medium and computing equipment
CN117036364A