Claims
- 1. A method, using a computer, for performing defect analysis on a plurality of images from an inspection system, comprising:
storing said plurality of images in a computer readable medium; retrieving an inspection image from a first image of a stored plurality of images; retrieving a corresponding reference image from a second image of said stored plurality of images; and analyzing said inspection image and said corresponding reference image to determine if a defect exists.
- 2. The method of claim 1 wherein said first image and said second image are a same image.
- 3. The method of claim 1 wherein said stored plurality of images are clipped images.
- 4. The method of claim 1 wherein said analyzing includes displaying said inspection image.
- 5. The method of claim 1 wherein said analyzing occurs during actual inspection.
- 6. The method of claim 1 wherein said analyzing occurs in after-inspection follow-on analysis.
- 7. The method of claim 1 wherein said plurality of images are images from die to die comparisons, array comparisons, or both.
- 8. A method, using a computer, for inspecting for defects in a circuit pattern, comprising:
determining if there is a defect candidate image, by thresholding a difference image, wherein said difference image comprises a difference between an inspection image and a corresponding reference image; if there is said defect candidate image, storing a clipped inspection image in a computer readable medium, wherein said clipped inspection image is a portion of said inspection image; and if there is said defect candidate image, storing a corresponding clipped reference image in said computer readable medium, wherein said corresponding clipped reference image is a portion of said corresponding reference image.
- 9. The method of claim 8 further comprising storing a clipped defect candidate image, when there is said defect candidate image.
- 10. The method of 8 further comprising, when there is said defect candidate image, storing defect information, comprising defect candidate positional coordinates, in said computer readable medium.
- 11. The method of 8 further comprising, when there is said defect candidate image, determining a margin.
- 12. The method of claim 8 further comprising:
using said clipped inspection image and said clipped reference image to determine a margin; and storing said margin in said computer readable medium.
- 13. The method of claim 8 further comprising:
determining a classification, a threshold for a type of defect, or an enhanced result based in part on said clipped inspection image and said clipped reference image.
- 14. The method of claim 13 wherein said determining further uses defect information.
- 15. An inspection system for examining a plurality of images showing potential defects in a circuit pattern on a semiconductor material, comprising:
a defect image memory for storing clipped images of said plurality of images; an image analyzer, comprising a plurality of processors, coupled with said defect image memory, for analyzing said clipped images retrieved from said defect image memory; and a non-volatile storage coupled with said image analyzer for storing said clipped images and results of said analyzing.
- 16. The inspection system of claim 15 wherein said results are defect detection margins.
- 17. The inspection system of claim 15 wherein non-volatile storage further stores defect information.
- 18. The inspection system of claim 15 wherein said plurality of images comprise an inspection image and a corresponding reference image.
- 19. A method for detecting defects in a circuit pattern on a semiconductor material using an inspection system comprising:
storing a plurality of scanned images from a detecting apparatus; determining an inspection image and a reference image from said plurality of scanned images based on a selection of either die to die comparison or array comparison; and using said inspection image and said reference image, determining a defect candidate image.
- 20. The method of claim 19 further comprising:
when then there is said defect candidate image, clipping a first area from said inspection image and a corresponding second area from said reference image.
- 21. The method of claim 20 further comprising:
sending a first clipped image, comprising said first area, for storage in a defect image memory.
- 22. The method of claim 19 wherein said selection is different for different areas of a wafer.
- 23. An image processing system for detecting defects in a circuit pattern on a semiconductor material using images from a detecting apparatus, said image processing system comprising:
an image memory for storing said images; and a defect detection image processing module for detecting defect candidate information from stored images, wherein at least one of said stored images includes an inspection image.
- 24. The image processing system of claim 23 wherein said at least one of said stored images further includes a related reference image.
- 25. The image processing system of claim 23 wherein said defect candidate information, comprising defect candidate positional information, is used by said defect detection image processing module to clip said inspection image and said related reference image.
- 26. The image processing system of claim 23 further comprising an overall control for determining when die to die comparison or array comparison is used on said inspection image and said related reference image.
- 27. A method using a computer for determining an updated threshold for use in actual inspection of a semiconductor wafer, said method comprising:
setting an initial threshold; determining a plurality of difference metrics using said initial threshold; determining a difference distribution based on said plurality of difference metrics; and determining said updated threshold based on an evaluation of said difference distribution.
- 28. The method of claim 27 wherein a difference metric of said plurality of difference metrics comprises thresholding a difference between a clipped inspection image and a clipped reference image.
- 29. The method of claim 27 wherein a difference metric of said plurality of difference metrics comprises a margin.
- 30. The method of claim 27 wherein a difference metric of said plurality of difference metrics comprises a signal amplitude difference between a maximum signal value of a cross-section of a difference image and said initial threshold, said difference image comprising subtracting a clipped reference image from a clipped inspection image.
- 31. The method of claim 27 wherein said evaluation of said difference distribution comprises, finding a minimum in the difference distribution.
- 32. The method of claim 27 wherein said evaluation of said difference distribution comprises finding a stabilized area under said difference distribution.
- 33. The method of claim 27 wherein said evaluation of said difference distribution comprises using a fixed value for a defect count or defect density.
- 34. A method of resetting a threshold using a display coupled with a computer, said method comprising:
displaying a first threshold value on said display, said first threshold value used to select defect candidate image indications to be shown on a defect candidate distribution screen of said display; changing said first threshold value to a second threshold value, wherein said defect candidate image indications on said defect distribution screen change responsive to said second threshold value.
- 35. The method of claim 34 further comprising:
selecting a selected indication of said defect candidate image indications; and viewing an inspection image associated with said selected indication.
- 36. The method of claim 34 wherein said first threshold is calculated using an electron beam noise value for a SEM system.
- 37. A method in a computer system for determining a threshold for use in actual inspection of a semi-conductor material, comprising a circuit pattern, said method comprising:
displaying a first threshold and a second threshold; displaying a graphic representation of a defect candidate image with a margin greater than or equal to said second threshold minus said first threshold; when said graphic representation of said defect candidate image is selected for expanded viewing, displaying a clipped image associated with said graphic representation; and when said defect candidate image is a false defect, and a predetermined number of allowable false defects is exceeded, receiving a new second threshold.
- 38. The method of claim 37 wherein said clipped image is selected from a group consisting of a clipped inspection image, a clipped reference image, or a clipped defect candidate image.
- 39. A method in a computer system for displaying a defect candidate, said defect candidate stored in a memory, said method comprising:
displaying a two-dimensional defect candidate distribution for a threshold on a first screen, said two-dimensional defect candidate distribution comprising an indication of said defect candidate; and displaying on a second screen an expanded view of said defect candidate, responsive to a selection of said indication on said first screen.
- 40. The method of claim 39 wherein said expanded view comprises an image associated with said defect candidate and selected from a group consisting of a clipped inspection image, a clipped reference image, or a defect candidate image.
- 41. The method of claim 39 wherein said expanded view comprises a re-scanned image of said defect candidate.
- 42. The method of claim 39 further comprising a threshold screen for changing said threshold.
- 43. The method of claim 39 further comprising a screen displaying a graph of defect density versus threshold.
- 44. The method of claim 39 wherein said two-dimensional defect candidate distribution displays defect candidates responsive to a user selected area.
- 45. The method of claim 39 wherein said two-dimensional defect candidate distribution displays defect candidates by type of defect.
- 46. The method of claim 45 wherein each type of defect has a different symbol, said defect being displayed using a symbol.
- 47. The method of claim 45 wherein each type of defect has an associated threshold value.
- 48. The method of claim 39 wherein said two-dimensional defect candidate distribution displays defect candidates as symbols.
- 49. The method of claim 48 wherein a symbol of said symbols comprise a grayscale value.
- 50. The method of claim 49 wherein said grayscale value is related to a margin.
- 51. The method of claim 49 wherein said grayscale value is related to an enhanced result.
- 52. The method of claim 48 wherein a symbol of said symbols comprise a color value.
- 53. The method of claim 48 wherein a symbol of said symbols comprise a black or a white value.
- 54. A system for displaying a symbol associated with a defect candidate of said plurality of defect candidates, comprising:
a computer readable medium for storing images associated with said plurality of defect candidates, wherein said images comprise an inspection image and a reference image associated with said defect candidate; a processor coupled with said computer readable medium for determining a margin associated with said defect candidate, said margin calculated using said inspection image and said reference image; and a display for displaying said symbol when said margin is equal to or above a threshold difference.
- 55. The system of claim 54 wherein said threshold difference is a difference between a display threshold value and a predetermined initial threshold value.
- 56. A distributed system for inspecting semiconductor circuit pattern defects, comprising:
an inspection apparatus for acquiring a plurality of images associated with said semiconductor circuit pattern defects and for performing defect analysis on a plurality of stored images; a server connected to said inspection apparatus via a communications network for storing said plurality of images, and for providing access to said plurality of stored images; and a client computer connected to said server and said inspection apparatus via said communications network for displaying a plurality of symbols associated with selected images of said plurality of stored images in response to selection of said selected images by said defect analysis.
- 57. The distributed system of claim 56 wherein said communications network comprises an Internet.
- 58. The distributed system of claim 56 wherein said communications network comprises a Local Area Network.
- 59. The distributed system of claim 56 wherein said client computer further displays an image of said selected images in response to a user selection of an associated symbol of said plurality of symbols.
- 60. The distributed system of claim 56 wherein said defect analysis comprises calculation of a margin.
- 61. The distributed system of claim 56 wherein said defect analysis comprises threshold recalculation.
- 62. A distributed system for inspecting semiconductor circuit pattern defects, comprising:
an inspection apparatus for acquiring a plurality of images associated with said semiconductor circuit pattern; a server coupled with said inspection apparatus via a communications network, said server operably disposed for:
storing said plurality of images; performing defect analysis on a plurality of stored images; and providing access to said plurality of stored images; and a client computer coupled with said server via said communications network for displaying a plurality of symbols associated with selected images of said plurality of stored images in response to selection of said selected images by said defect analysis.
- 63. A method for determining an inspection threshold used in actual defect inspection of a semiconductor, said method comprising:
calculating a first threshold using a defect difference distribution; storing a second threshold based on said first threshold in a computer readable medium; and using said second threshold in actual defect inspection.
- 64. The method claim 63 wherein said computer readable medium includes a recipe comprising said second threshold.
- 65. The method claim 63 wherein said first threshold is greater than a predetermined initial threshold.
- 66. A method for determining a selected threshold of a plurality of thresholds, said plurality of thresholds for use in actual defect inspection of a semiconductor, said method comprising:
determining said plurality of thresholds from a defect difference distribution; displaying to a user an indication for each of said plurality of thresholds; and responsive to said user selection of a selected threshold of said plurality of thresholds, displaying symbols of defects with differences greater than or equal to said selected threshold.
- 67. The method of claim 66 wherein said determining said plurality of thresholds is based on one or more local minimums in said defect difference distribution.
- 68. A system for determining a first threshold for use in actual inspection of circuit pattern defects in a semiconductor material, said system comprising:
a defect detection unit for determining defects with differences above a second threshold minus a predetermined value; and a display having an input mechanism for adjusting said first threshold, wherein said first threshold has an initial value of said second threshold.
- 69. The method of claim 68 wherein said second threshold is related to a defect difference distribution.
- 70. An image processing system for determining a new threshold for use in inspection of a circuit pattern on a semiconductor material, comprising:
a defect detection unit for determining a plurality of defect sets, wherein a defect set of said plurality of defect sets comprises an inspection image and a reference image with a difference above a predetermined threshold; and an image analysis unit for using said plurality of defect sets to determine a difference distribution and for using said difference distribution to determine said new threshold.
- 71. The image processing system of claim 70 wherein at least one image in said defect set is a clipped image.
- 72. The image processing system of claim 70 further comprising a defect image memory for storing said defect set.
- 73. The image processing system of claim 70 further comprising an image memory comprising said reference image and said inspection image.
- 74. The image processing system of claim 70 further comprising a storage medium for storing said defect set.
- 75. A method for inspecting a specimen, comprising:
setting a threshold value; detecting a detected image of a specimen; comparing the detected image to a reference image; extracting from the comparing, a defect candidate using the threshold value; storing an information of the defect candidate to a memory; setting a new threshold value; and extracting a defect from the defect candidate using the stored information and the new threshold value.
- 76. A method of inspecting a specimen according to claim 75, wherein the information of the defect candidate stored in the memory includes at least one of the following: a defect candidate position, a defect candidate area, a defect candidate x and y projection size, a maximum difference between the detected image and the reference image, a defect texture, or a reference texture.
- 77. A method of inspecting a specimen according to claim 75, wherein the information of the defect candidate stored in the memory includes an image of the defect candidate.
- 78. The method of claim 75 wherein the specimen includes a circuit pattern on a semiconductor wafer.
- 79. A method for inspecting a circuit pattern on a semiconductor material comprising:
setting an initial threshold; detecting an inspection image; determining defect candidate information by thresholding a comparison between said inspection image and a reference image, wherein said thresholding uses said initial threshold; determining a new threshold using said defect candidate information; and evaluating a defect in said inspection image using said new threshold.
- 80. The method of claim 79 wherein said defect candidate information includes a margin.
- 81. A computer program product stored on a computer readable medium for inspecting a specimen, comprising:
code for setting a threshold value; code for detecting a detected image of a specimen; code for comparing the detected image to a reference image; code for extracting from the comparing, a defect candidate using the threshold value; code for storing an information of the defect candidate to a memory; code for setting a new threshold value; and code for extracting a defect from the defect candidate using the stored information and the new threshold value.
- 82. A computer program product stored on a computer readable medium for inspecting a circuit pattern on a semiconductor material comprising:
code for setting an initial threshold; code for detecting an inspection image; code for determining defect candidate information by thresholding a comparison between said inspection image and a reference image, wherein said thresholding uses said initial threshold; code for determining a new threshold using said defect candidate information; and code for evaluating a defect in said inspection image using said new threshold.
CROSS-REFERENCES TO RELATED APPLICATIONS
[0001] The following commonly assigned, co-pending application is incorporated by reference in their entirety:
[0002] U.S. patent application Ser. No. 09/450856, “Inspection Method, Apparatus and System for Circuit Pattern,” by Nara Yasuhiko, et. al, filed Nov. 29, 1999.