Sub-pixel alignment of inspection to design
First Claim
1. A system configured to determine a position of output generated by an inspection subsystem in design data space, comprising:
- an inspection subsystem comprising at least an energy source and a detector, wherein the energy source is configured to generate energy that is directed to a specimen, wherein the detector is configured to detect energy from the specimen and to generate output responsive to the detected energy, and wherein the output comprises frames of the output; and
one or more computer subsystems configured for;
selecting alignment targets for the specimen such that one or more of the alignment targets appear in each of the frames generated by the inspection subsystem for the specimen;
aligning one or more images for each of the alignment targets to its corresponding portion of a design for the specimen;
determining an offset between the output and the design for each zone of the output based on results of aligning the one or more images generated for one or more of the alignment targets located therein, wherein each zone comprises one or more of the frames;
aligning output generated by the inspection subsystem at each position of each of the alignment targets on the specimen to the one or more images for the alignment targets;
determining, for each alignment target, an additional offset between the output generated at its corresponding position on the specimen and its corresponding one or more images based on results of aligning the output; and
determining, for each of the frames, design data space positions of output generated by the inspection subsystem at other positions on the specimen located therein based on the offset determined for its corresponding zone, the additional offset determined for each of the alignment targets located therein, and specimen space positions of the output generated at the other positions located therein.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for determining a position of output generated by an inspection subsystem in design data space are provided. In general, some embodiments described herein are configured for substantially accurately aligning inspection subsystem output generated for a specimen to a design for the specimen despite deformation of the design in the inspection subsystem output. In addition, some embodiments are configured for generating and/or using alignment targets that can be shared across multiple specimens of the same layer and design rule for alignment of inspection subsystem output generated for a specimen to a design for the specimen.
-
Citations
22 Claims
-
1. A system configured to determine a position of output generated by an inspection subsystem in design data space, comprising:
-
an inspection subsystem comprising at least an energy source and a detector, wherein the energy source is configured to generate energy that is directed to a specimen, wherein the detector is configured to detect energy from the specimen and to generate output responsive to the detected energy, and wherein the output comprises frames of the output; and one or more computer subsystems configured for; selecting alignment targets for the specimen such that one or more of the alignment targets appear in each of the frames generated by the inspection subsystem for the specimen; aligning one or more images for each of the alignment targets to its corresponding portion of a design for the specimen; determining an offset between the output and the design for each zone of the output based on results of aligning the one or more images generated for one or more of the alignment targets located therein, wherein each zone comprises one or more of the frames; aligning output generated by the inspection subsystem at each position of each of the alignment targets on the specimen to the one or more images for the alignment targets; determining, for each alignment target, an additional offset between the output generated at its corresponding position on the specimen and its corresponding one or more images based on results of aligning the output; and determining, for each of the frames, design data space positions of output generated by the inspection subsystem at other positions on the specimen located therein based on the offset determined for its corresponding zone, the additional offset determined for each of the alignment targets located therein, and specimen space positions of the output generated at the other positions located therein. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A non-transitory computer-readable medium, storing program instructions executable on a computer system for performing a computer-implemented method for determining a position of output generated by an inspection subsystem in design data space, wherein the computer-implemented method comprises:
-
selecting alignment targets for a specimen such that one or more of the alignment targets appear in each of frames of output generated by an inspection subsystem for the specimen, wherein the inspection subsystem comprises at least an energy source and a detector, wherein the energy source is configured to generate energy that is directed to the specimen, and wherein the detector is configured to detect energy from the specimen and to generate the output responsive to the detected energy; aligning one or more images for each of the alignment targets to its corresponding portion of a design for the specimen; determining an offset between the output and the design for each zone of the output based on results of aligning the one or more images generated for one or more of the alignment targets located therein, wherein each zone comprises one or more of the frames; aligning output generated by the inspection subsystem at each position of each of the alignment targets on the specimen to the one or more images for the alignment targets; determining, for each alignment target, an additional offset between the output generated at its corresponding position on the specimen and its corresponding one or more images based on results of aligning the output; and determining, for each of the frames, design data space positions of output generated by the inspection subsystem at other positions on the specimen located therein based on the offset determined for its corresponding zone, the additional offset determined for each of the alignment targets located therein, and specimen space positions of the output generated at the other positions located therein, wherein selecting the alignment targets, aligning the one or more images, determining the offset, aligning the output, determining the additional offset, and determining the design data space positions are performed by one or more computer subsystems.
-
-
22. A computer-implemented method for determining a position of output generated by an inspection subsystem in design data space, comprising:
-
selecting alignment targets for a specimen such that one or more of the alignment targets appear in each of frames of output generated by an inspection subsystem for the specimen, wherein the inspection subsystem comprises at least an energy source and a detector, wherein the energy source is configured to generate energy that is directed to the specimen, and wherein the detector is configured to detect energy from the specimen and to generate the output responsive to the detected energy; aligning one or more images for each of the alignment targets to its corresponding portion of a design for the specimen; determining an offset between the output and the design for each zone of the output based on results of aligning the one or more images generated for one or more of the alignment targets located therein, wherein each zone comprises one or more of the frames; aligning output generated by the inspection subsystem at each position of each of the alignment targets on the specimen to the one or more images for the alignment targets; determining, for each alignment target, an additional offset between the output generated at its corresponding position on the specimen and its corresponding one or more images based on results of aligning the output; and determining, for each of the frames, design data space positions of output generated by the inspection subsystem at other positions on the specimen located therein based on the offset determined for its corresponding zone, the additional offset determined for each of the alignment targets located therein, and specimen space positions of the output generated at the other positions located therein, wherein selecting the alignment targets, aligning the one or more images, determining the offset, aligning the output, determining the additional offset, and determining the design data space positions are performed by one or more computer subsystems.
-
Specification