Defect sensitivity of semiconductor wafer inspectors using design data with wafer image data

US10127651B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10127651-B2
Application numberUS-201615356729-A
CountryUS
Kind codeB2
Filing dateNov 21, 2016
Priority dateJan 15, 2016
Publication dateNov 13, 2018
Grant dateNov 13, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Criticality of a detected defect can be determined based on context codes. The context codes can be generated for a region, each of which may be part of a die. Noise levels can be used to group context codes. The context codes can be used to automatically classify a range of design contexts present on a die without needing certain information a priori.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: a review tool, wherein the review tool includes: a stage configured to hold a wafer; and an image generation system configured to generate an image of the wafer; and a controller in electronic communication with the review tool, wherein the controller is configured to: separate a design file into a plurality of regions, wherein the design file is of a die of the wafer; generate a context code for each of the regions, wherein the context code is configured to encode geometry of one of the regions; align an image of the die of the wafer to the design file at the die; group the context codes into one or more inspection sensitivity regions based on a noise level of each of the regions; scan the die using the inspection sensitivity regions; calculate a threshold for each of the inspection sensitivity regions; examine the context code for pixels at a detected defect; and determine a criticality of the detected defect based on one or more of the context codes. 2. The system of claim 1 , wherein the controller includes a processor, an electronic data storage unit in electronic communication with the processor, and a communication port in electronic communication with the processor and the electronic data storage unit. 3. The system of claim 2 , wherein the electronic data storage unit includes the design file. 4. The system of claim 1 , wherein the review tool is a scanning electron microscope. 5. The system of claim 1 , wherein the image generation system is configured to use at least one of an electron beam, a broad band plasma, or a laser to generate the image of the wafer. 6. The system of claim 1 , wherein the context code represents one or more of edge density, a vector of feature values, or a set of shape primitives of one of the regions. 7. The system of claim 1 , wherein the controller is further configured to analyze noise of the regions prior to grouping the context codes. 8. The system of claim 1 , wherein the controller is further configured to bin local geometry to capture at least one of line and space density measurement, line and space orientations, high curvature points, and line ends and object junctions. 9. A method comprising: separating, using a controller, a design file into a plurality of regions, wherein the design file is of a die of a wafer; generating, using the controller, a context code for each of the regions, wherein the context code is configured to encode geometry of one of the regions; aligning, using the controller, an image of the die to the design file at the die; grouping, using the controller, the context code into one or more inspection sensitivity regions based on a noise level of each of the regions; scanning the die using the inspection sensitivity regions; calculating, using the controller, a threshold for each of the inspection sensitivity regions; examining, using the controller, the context code for pixels at a detected defect; and determining, using the controller, a criticality of the detected defect based on one or more of the context codes. 10. The method of claim 9 , wherein the context code represents one or more of edge density, a vector of feature values, or a set of shape primitives of one of the regions. 11. The method of claim 9 , further comprising analyzing, using the processor, noise of the regions prior to the grouping. 12. The method of claim 9 , wherein the image of the die is a scanning electron microscope image. 13. The method of claim 9 , wherein the design file includes a plurality of layers disposed on one another. 14. The method of claim 9 , wherein the context code is configured to be a measure of edge density or a vector of feature values computed from the design file. 15. The method of claim 9 , wherein the context code is configured to be an encoding of a set of shape primitives in the region. 16. The method of claim 15 , wherein the encoding is frequency based and is configured to count existence of shape primitives in the region. 17. The method of claim 15 , wherein the encoding is of a spatial relationship between the shape primitives. 18. The method of claim 9 , further comprising binning local geometry, wherein the binning captures at least one of line and space density measurement, line and space orientations, high curvature points, and line ends and object junctions. 19. The method of claim 9 , wherein the design file is generated from a wafer image. 20. A non-transitory computer-readable storage medium, comprising one or more programs for executing the following steps on one or more computing devices: separating a design file of a die of a wafer into a plurality of regions; generating a context code for each of the regions, wherein the context code is configured to encode geometry of one of the regions; aligning an image of the die to the design file at the die; grouping the context code into one or more inspection sensitivity regions based on a noise level of each of the regions; scanning the die using the inspection sensitivity regions; calculating a threshold for each of the inspection sensitivity regions; examining the context code for pixels at a detected defect; and determining a criticality of the detected defect based on one or more of the context codes.

Assignees

Inventors

Classifications

  • from scanning electron microscope · CPC title

  • G06T7/0006Primary

    using a design-rule based approach · CPC title

  • Semiconductor; IC; Wafer · CPC title

  • G06T7/001Primary

    using an image reference approach · CPC title

  • Structural arrangements therefor · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10127651B2 cover?
Criticality of a detected defect can be determined based on context codes. The context codes can be generated for a region, each of which may be part of a die. Noise levels can be used to group context codes. The context codes can be used to automatically classify a range of design contexts present on a die without needing certain information a priori.
Who is the assignee on this patent?
Kla Tencor Corp
What technology area does this patent fall under?
Primary CPC classification G06T7/0006. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).