DE102008002778B4 - Method for determining the position of at least one structure on a substrate - Google Patents
Method for determining the position of at least one structure on a substrate Download PDFInfo
- Publication number
- DE102008002778B4 DE102008002778B4 DE200810002778 DE102008002778A DE102008002778B4 DE 102008002778 B4 DE102008002778 B4 DE 102008002778B4 DE 200810002778 DE200810002778 DE 200810002778 DE 102008002778 A DE102008002778 A DE 102008002778A DE 102008002778 B4 DE102008002778 B4 DE 102008002778B4
- Authority
- DE
- Germany
- Prior art keywords
- model
- edge
- determined
- measurement
- intensity
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 26
- 239000000758 substrate Substances 0.000 title claims abstract description 23
- 238000005259 measurement Methods 0.000 claims abstract description 56
- 238000005314 correlation function Methods 0.000 claims description 15
- 238000012821 model calculation Methods 0.000 claims description 6
- 230000008859 change Effects 0.000 claims description 3
- 238000005286 illumination Methods 0.000 description 5
- 230000003287 optical effect Effects 0.000 description 5
- 238000013461 design Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000006073 displacement reaction Methods 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000010438 granite Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012549 training Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01B—MEASURING LENGTH, THICKNESS OR SIMILAR LINEAR DIMENSIONS; MEASURING ANGLES; MEASURING AREAS; MEASURING IRREGULARITIES OF SURFACES OR CONTOURS
- G01B11/00—Measuring arrangements characterised by the use of optical techniques
- G01B11/02—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness
- G01B11/03—Measuring arrangements characterised by the use of optical techniques for measuring length, width or thickness by measuring coordinates of points
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03F—PHOTOMECHANICAL PRODUCTION OF TEXTURED OR PATTERNED SURFACES, e.g. FOR PRINTING, FOR PROCESSING OF SEMICONDUCTOR DEVICES; MATERIALS THEREFOR; ORIGINALS THEREFOR; APPARATUS SPECIALLY ADAPTED THEREFOR
- G03F1/00—Originals for photomechanical production of textured or patterned surfaces, e.g., masks, photo-masks, reticles; Mask blanks or pellicles therefor; Containers specially adapted therefor; Preparation thereof
- G03F1/68—Preparation processes not covered by groups G03F1/20 - G03F1/50
- G03F1/82—Auxiliary processes, e.g. cleaning or inspecting
- G03F1/84—Inspecting
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
Verfahren zur Positionsbestimmung mindestens einer Struktur (3) auf einem Substrat (2) mit einer Koordinaten-Messmaschine (1), wobei sich die Struktur (3) durch zwei Kanten (3a, 3b) auszeichnet, gekennzeichnet durch die folgenden Schritte: • dass ein Messobjektiv (9) der Koordinaten-Messmaschine (1) derart positioniert wird, dass ein einem Detektor (11) einer Kamera (10) zugeordnetes Messfenster (30) über einen Teil der Struktur (3) zu liegen kommt, und dass mindestens eine Kante (3a, 3b) der Struktur (3) im Messfenster (30) liegt; • dass mehrere eindimensionale Messintensitätsprofile von mindestens einem Teil des im Messfenster befindlichen Teils der Struktur aufgenommen werden, wobei sich die mehreren Messintensitätsprofile hinsichtlich eines jeweiligen relativen Z-Abstands des Messobjektivs (9) zu der Struktur (3) unterscheiden; • dass mehrere der aufgenommenen eindimensionalen Messintensitätsprofile mit eindimensionalen Modell-Intensitätsprofilen verglichen werden, wobei in die Ermittlung der Modell-Intensitätsprofile ebenfalls jeweils relative Abstände zwischen Messobjektiv (9) und Struktur einbezogen werden; • dass zu den jeweiligen...Method for determining the position of at least one structure (3) on a substrate (2) with a coordinate measuring machine (1), the structure (3) being distinguished by two edges (3a, 3b), characterized by the following steps: • that a Measuring objective (9) of the coordinate measuring machine (1) is positioned such that a measuring window (30) assigned to a detector (11) of a camera (10) comes to lie over part of the structure (3) and that at least one edge ( 3a, 3b) of the structure (3) lies in the measuring window (30); • that a plurality of one-dimensional measurement intensity profiles are recorded by at least a part of the part of the structure located in the measurement window, the plurality of measurement intensity profiles differing in terms of a respective relative Z distance of the measurement objective (9) from the structure (3); • that several of the recorded one-dimensional measurement intensity profiles are compared with one-dimensional model intensity profiles, relative distances between the measurement objective (9) and the structure also being included in the determination of the model intensity profiles; • that to the respective ...
Description
Die vorliegende Erfindung betrifft ein Verfahren zur Positionsbestimmung mindestens einer Struktur auf einem Substrat. Die Struktur zeichnet sich durch mehrere Kanten aus.The present invention relates to a method for determining the position of at least one structure on a substrate. The structure is characterized by several edges.
Ein Koordinaten-Messgerät ist hinlänglich aus dem Stand der Technik bekannt. Beispielsweise wird dabei auf das Vortragsmanuskript „Pattern Placement Metrology for Mask making” von Frau Dr. Carola Bläsing verwiesen. Der Vortrag wurde gehalten anlässlich der Tagung Semicon, Education Program in Genf am 31.März.1998, in dem die Koordinaten-Messmaschine ausführlich beschrieben worden ist. Der Aufbau einer Koordinaten-Messmaschine, wie er z. B. aus dem Stand der Technik bekannt ist, wird in der nachfolgenden Beschreibung zu der
Ferner ist eine Koordinaten-Messmaschine aus einer Vielzahl von Patentanmeldungen bekannt, wie z. B. aus der
Der Artikel von K. D. Roeth, G. Schlüter; „Actual Performance Data Obtained an New Transmitted Light Mask Metrology System”. In: 18th European Conference an Mask Technology for Integrated Circuits and Microcomponents, Proceedings of SPIE Vol. 4764, S. 161–167, 2002, offenbart die Weiterentwicklung einer Koordinaten-Messmaschine. Diese Weiterentwicklung ist derart ausgebildet, dass es mit ihr möglich ist, die Position von Strukturen, bzw. die Breite von Strukturen im Durchlicht zu messen. Durch die Verwendung von einer kürzeren Wellenlänge ist es möglich, eine bessere optische Auflösung und somit eine bessere Detektion der Kante der Struktur zu erzielen.The article by K. D. Roeth, G. Schluter; "Actual Performance Data Obtained on New Transmitted Light Mask Metrology System". In: 18th European Conference on Mask Technology for Integrated Circuits and Microcomponents, Proceedings of SPIE Vol. 4764, pages 161-167, 2002, discloses the further development of a coordinate measuring machine. This development is designed in such a way that it makes it possible to measure the position of structures or the width of structures in transmitted light. By using a shorter wavelength, it is possible to achieve better optical resolution and thus better detection of the edge of the structure.
Die U.S.-Patentanmeldung US 2007/0035 728 A1 offenbart ein Verfahren und ein System zur Detektion von Defekten, das im Design von Reticles verwendet wird. Dieses Dokument hat jedoch nichts zu tun mit der Vermessung von Positionen von Strukturen auf der Oberfläche einer Maske.U.S. Patent Application US 2007/0035728 A1 discloses a method and system for detecting defects used in the design of reticles. However, this document has nothing to do with measuring positions of structures on the surface of a mask.
Die U.S.-Patentanmeldung US 2006/0126 916 A1 offenbart ein Verfahren, mit dem ein Template auf einfache Weise erzeugt werden kann, um damit eine Verzerrung von Mustern zu handhaben, welches aufgrund von optischen Bedingungen oder Prozessbedingungen hervorgerufen wird.U.S. Patent Application US 2006/0126 916 A1 discloses a method by which a template can be easily generated to handle a distortion of patterns caused by optical conditions or process conditions.
Die deutsche Patentanmeldung
Aufgabe der gegenwärtigen Erfindung ist, ein Verfahren zu schaffen, mit dem unabhängig vom Fokuszustand des Messobjektivs der Koordinaten-Messmaschine die Lage der Kante mindestens einer Struktur auf dem Substrat bestimmt werden kann.The object of the present invention is to provide a method with which the position of the edge of at least one structure on the substrate can be determined independently of the focus state of the measuring objective of the coordinate measuring machine.
Die obige Aufgabe wird gelöst durch ein Verfahren, das die Merkmale des Anspruchs 1 umfasst.The above object is achieved by a method comprising the features of claim 1.
Das Verfahren zur Positionsbestimmung mindestens einer Struktur auf einem Substrat umfasst mehrere Schritte. Zunächst werden mehrere eindimensionale Messintensitätsprofile von mindestens einem Teil der Struktur aufgenommen, wobei sich die mehreren Messintensitätsprofile hinsichtlich eines jeweiligen relativen Z-Abstands des Messobjektivs zu der Struktur unterscheiden. Mehrere der aufgenommenen Messintensitätsprofile werden mit eindimensionalen Modell-Intensitätsprofilen verglichen, wobei in die Ermittlung der Modell-Intensitätsprofile ebenfalls jeweils relative Abstände zwischen Messobjektiv und Struktur einbezogen werden. Zu den jeweiligen relativen Z-Abständen des Messobjektivs zu der Struktur wird die Position der mindestens einen Kante der Struktur aus den eindimensionalen Modell-Intensitätsprofilen unter Einbeziehung einer Wichtung ermittelt, wobei die Wichtung eines jeweiligen Modell-Intensitätsprofils vom eindimensionalen Korrelationsgrad zwischen dem jeweiligen Modell-Intensitätsprofil und dem für den jeweiligen Z-Abstand des Messobjektivs zu der Struktur aufgenommenem eindimensionalen Messintensitätsprofil abhängt. Schließlich werden die Werte der Position der mindestens einen Kante der Struktur in Abhängigkeit von der relativen Änderung des Abstandes des Messobjektivs aufgetragen. Aus der Auftragung wird ein einziger Wert für die Position des Teils der Struktur bestimmt.The method for determining the position of at least one structure on a substrate comprises a plurality of steps. First, a plurality of one-dimensional measurement intensity profiles of at least a portion of the structure are acquired, wherein the plurality of measurement intensity profiles differ with respect to a respective relative Z distance of the measurement objective to the structure. Several of the recorded measurement intensity profiles are compared with one-dimensional model intensity profiles, with relative distances between the measurement objective and the structure also being included in the determination of the model intensity profiles. At the respective relative Z distances of the measuring objective to the structure, the position of the at least one edge of the structure is determined from the one-dimensional model intensity profiles including weighting, wherein the weighting of a respective model intensity profile is from the one-dimensional Correlation degree between the respective model intensity profile and the one-dimensional measurement intensity profile recorded for the respective Z-distance of the measuring lens to the structure depends. Finally, the values of the position of the at least one edge of the structure are plotted as a function of the relative change in the distance of the measuring objective. From the plot, a single value for the position of the part of the structure is determined.
Die Erfindung ist besonders vorteilhaft bei phasenschiebenden Masken anzuwenden, bei denen sich während eines Fokusdurchlaufs die optische Abbildung des auszuwertenden Messprofils stark ändert.The invention is particularly advantageous for use in phase-shifting masks in which the optical image of the measurement profile to be evaluated changes greatly during a focus sweep.
Der mindestens eine Teil der Struktur kann mindestens eine der Kanten der Struktur sein. Ebenso ist es denkbar, dass der Ausdruck „mindestens ein Teil der Struktur” auch als die gesamte Struktur angesehen werden kann.The at least one part of the structure may be at least one of the edges of the structure. It is also conceivable that the expression "at least a part of the structure" can also be regarded as the entire structure.
Die einzelnen Modell-Intensitätsprofile werden durch die Abbildung einer Modell-Kante aus dem Bild der Kamera errechnet. Dabei wird zusätzlich der relative Abstand des Messobjektivs zu der Struktur oder der Oberfläche des Substrats in Z-Koordinatenrichtung variiert.The individual model intensity profiles are calculated by mapping a model edge from the image of the camera. In addition, the relative distance between the measuring objective and the structure or the surface of the substrate in the Z-coordinate direction is varied.
Ebenso ist es möglich, dass die einzelnen Modell-Intensitätsprofile durch eine Modellrechnung erzeugt werden. Dabei wird für jedes errechnete Modell-Intensitätsprofil zusätzlich ein anderer relativer Abstand des Messobjektivs zum Substrat oder der Struktur in Z-Koordinatenrichtung in die Modellrechnung einbezogen.It is also possible that the individual model intensity profiles are generated by a model calculation. For each calculated model intensity profile, another relative distance of the measuring objective to the substrate or the structure in the Z coordinate direction is additionally included in the model calculation.
Alle der aufgenommenen Messintensitätsprofile werden mit den Modell-Intensitätsprofilen verglichen. Ebenso ist es möglich, dass an jedes in einem anderen relativen Abstand aufgenommenen Messintensitätsprofil eine Modellfunktion angepasst, bzw. angefittet wird.All of the recorded measurement intensity profiles are compared with the model intensity profiles. It is likewise possible for a model function to be adapted or fitted to each measurement intensity profile recorded at a different relative distance.
Das jeweilige Modell-Intensitätsprofil wird in Pixel-Schritten mathematisch an relativ zu einem jeweiligen Bezugspunkt gelegenen, fiktiven Positionen xj(z) (j = Pixelindex) verschoben, wobei das Pixel j den fiktiven Ort des ersten Intensitätswerts des Modell-Intensitätsprofils angibt. Es ist für einen Fachmann selbstverständlich, dass man neben der Interpolation der Korrelationsfunktion für eine Subpixelgenauigkeit auch die Option der Interpolation von Modell-Intensitätsprofil oder Messintensitätsprofil hat und damit eine Korrelationsfunktion in beliebig kleinen Schritten erhalten kann. Dies gilt selbstverständlich für alle nachstehend beschriebenen Verfahren. Ein diskreter Korrelationswert Kj(z) wird für jede eingenommene, fiktive Position xj(z) bestimmt, wobei mehrere Korrelationsfunktionen K(x, z) in Abhängigkeit von der z-Position aus den diskreten Kj(z) bestimmt werden (wobei Kj(z) ≅ K(x, z) an den Pixeln j ist). Mehrere lokale Maxima der Korrelationsfunktion K(x, z) werden bestimmt. Es werden dann diejenigen lokalen Maxima der Korrelationswerte Kj(z) aussortiert, die von Intensitätsverläufen im Rauschen verursacht wurden. Die gesuchte Kantenposition p(z) wird aus den verbleibenden lokalen Maxima xm(z), die von der zu vermessenden Kante verursacht wurden, mit p(z) = xm(z) + xk(z) bestimmt. Hierbei und im Weiteren ist xk(z) für jedes z eine in der eingangs zu Einzelheiten der Positionsbestimmung zitierten Schrift
Das jeweilige Modell-Intensitätsprofil wird in Pixel-Schritten mathematisch an relativ zu einem jeweiligen Bezugspunkt gelegenen, fiktiven Positionen xj(z) (j = Pixelindex) verschoben, wobei das Pixel j den fiktiven Ort des ersten Intensitätswerts des Modell-Intensitätsprofils angibt. Ein diskreter Korrelationswert Kj(z) wird für jede eingenommene, fiktive Position xj(z) bestimmt, wobei mehrere Korrelationsfunktionen K(x, z) in Abhängigkeit von der Z-Position aus den diskreten Kj(z) bestimmt werden (wobei Kj(z) ≅ K(x, z) an den Pixeln j ist). Für jede der Korrelationsfunktionen K(x, z) werden jeweils eine Ableitung ΔK(x, z) der Korrelationsfunktionen und die Nullstellen der jeweiligen Ableitung AK(x, z) bestimmt. Die lokalen Maxima wurden von Intensitätsverläufen im Rauschen verursacht. Die gesuchte Kantenposition p(z) wird aus den verbleibenden lokalen Maxima xm(z), die von der zu vermessenden Kante verursacht wurden, mit p(z) = xm(z) + xk(z) bestimmt.The respective model intensity profile is mathematically shifted in pixel steps to fictitious positions x j (z) (j = pixel index) relative to a respective reference point, where pixel j indicates the fictitious location of the first intensity value of the model intensity profile. A discrete correlation value K j (z) is determined for each assumed fictitious position x j (z), wherein a plurality of correlation functions K (x, z) are determined as a function of the Z position from the discrete K j (z) K j (z) ≅ K (x, z) at the pixels j). For each of the correlation functions K (x, z), a derivative ΔK (x, z) of the correlation functions and the zeros of the respective derivative AK (x, z) are determined in each case. The local maxima were caused by intensity curves in the noise. The searched edge position p (z) is determined from the remaining local maxima x m (z) caused by the edge to be measured with p (z) = x m (z) + x k (z).
Das jeweilige Modell-Intensitätsprofil wird in Pixel-Schritten mathematisch an relativ zu dem jeweiligen Bezugspunkt gelegenen, fiktiven Positionen xj(z) (j = Pixelindex) verschoben. Dabei gibt das Pixel j den fiktiven Ort des ersten Intensitätswerts des Modell-Intensitätsprofils an. Ebenso wird ein diskreter Korrelationswert Kj(z) für Jede eingenommene, fiktive Position xj(z) bestimmt, wobei für die verschiedenen Z-Positionen jeweils ein Gradient ΔKj(z) = Kj(z) – Kj+1(z) für jedes Kj(z) gebildet wird. Ein Geradenfit wird in der Umgebung aller möglichen Nullstellen gebildet, wobei der Geradenfit jeweils mit einer Gruppe von ΔKj(z) erfolgt, von denen mindestens jeweils ein Wert ΔKj(z) größer als Null und einer kleiner als Null ist. Anschließend werden die Nullstellen der mehreren Geradenfits bestimmt und diejenigen Nullstellen, die von Intensitätsverläufen im Rauschen verursacht wurden, werden aussortiert. Die gesuchte Kantenposition p(z) wird aus den verbleibenden Nullstellen xm(z), die von der zu vermessenden Kante verursacht wurden, mit p(z) = xm(z) + xk(z), bestimmt.The respective model intensity profile is mathematically plotted in pixel increments relative to that respective fiducial positions x j (z) (j = pixel index). The pixel j indicates the fictitious location of the first intensity value of the model intensity profile. Similarly, a discrete correlation value K j (z) is determined for each assumed fictitious position x j (z), with a gradient ΔK j (z) = K j (z) -K j + 1 (Z) for each of the various Z positions. z) is formed for each K j (z). A straight line fit is formed in the vicinity of all possible zeros, the straight line fit in each case taking place with a group of ΔK j (z), of which at least one value ΔK j (z) is greater than zero and one smaller than zero. Subsequently, the zeroes of the multiple line-fits are determined and those zeros caused by intensity curves in the noise are sorted out. The searched edge position p (z) is determined from the remaining zeros x m (z) caused by the edge to be measured with p (z) = x m (z) + x k (z).
Das jeweilige Modell-Intensitätsprofil wird in Pixel-Schritten mathematisch an relativ zu einem jeweiligen Bezugspunkt gelegenen, fiktiven Positionen xj(z) (j = Pixelindex) verschoben, wobei das Pixel j den fiktiven Ort des ersten Intensitätswerts des Modell-Intensitätsprofils angibt. Es wird ein diskreter Korrelationswert Kj(z) für jede eingenommene, fiktive Position xj(z) bestimmt, wobei mehrere Korrelationsfunktionen K(x, z) in Abhängigkeit von der Z-Position aus den diskreten Kj(z) bestimmt werden (wobei Kj(z) ≅ K(x, z) an den Pixeln j ist). Für jede der Korrelationsfunktionen K(x, z) werden jeweils eine Ableitung ΔK(x, z) der Korrelationsfunktionen und die Nullstellen der jeweiligen Ableitung ΔK(x, z) bestimmt; wobei diejenigen lokalen Maxima aussortiert werden, die von Intensitätsverlaufen im Rauschen verursacht wurden. Die gesuchte Kantenposition p(z) wird aus den verbleibenden lokalen Maxima xm(z), die von der zu vermessenden Kante verursacht wurden, mit p(z) = xm(z) + xk(z) bestimmt.The respective model intensity profile is mathematically shifted in pixel steps to fictitious positions x j (z) (j = pixel index) relative to a respective reference point, where pixel j indicates the fictitious location of the first intensity value of the model intensity profile. A discrete correlation value K j (z) is determined for each assumed, fictitious position x j (z), wherein a plurality of correlation functions K (x, z) are determined as a function of the Z position from the discrete K j (z) ( where K j (z) ≅ K (x, z) at the pixels j). For each of the correlation functions K (x, z), a derivative ΔK (x, z) of the correlation functions and the zeros of the respective derivative ΔK (x, z) are respectively determined; whereby those local maxima caused by intensity variations in the noise are sorted out. The searched edge position p (z) is determined from the remaining local maxima x m (z) caused by the edge to be measured with p (z) = x m (z) + x k (z).
Das jeweilige Modell-Intensitätsprofil wird in Pixel-Schritten mathematisch an relativ zu dem jeweiligen Bezugspunkt gelegenen, fiktiven Positionen xj(z) (j = Pixelindex) verschoben, wobei das Pixel J den fiktiven Ort des ersten Intensitätswerts des Modell-Intensitätsprofils angibt. Ein oder mehrere lokale Parabelfits werden in der Umgebung derjenigen diskreten Korrelationswerte Kj(z), deren benachbarte Korrelationswerte Kj-1(z), und Kj-1(z) kleinere Werte aufweisen, durchgeführt. Es werden die jeweiligen lokalen Maxima der jeweiligen lokalen Parabelfits bestimmt; wobei diejenigen lokalen Maxima der Korrelationswerte Kj(z) aussortiert werden, die von Intensitätsverläufen im Rauschen verursacht wurden. Die gesuchte Kantenposition p(z) wird aus den verbleibenden lokalen Maxima xm(z), die von der zu vermessenden Kante verursacht wurden, mit p(z) = xm(z) + xk(z), bestimmt.The respective model intensity profile is mathematically shifted in pixel steps at fictitious positions x j (z) (j = pixel index) relative to the respective reference point, the pixel J indicating the fictitious location of the first intensity value of the model intensity profile. One or more local parabolic fits are performed in the vicinity of those discrete correlation values K j (z) whose adjacent correlation values K j-1 (z) and K j-1 (z) have smaller values. The respective local maxima of the respective local parabolic fits are determined; wherein those local maxima of the correlation values K j (z) which are caused by intensity curves in the noise are sorted out. The searched edge position p (z) is determined from the remaining local maxima x m (z) caused by the edge to be measured with p (z) = x m (z) + x k (z).
Das jeweilige Modell-Intensitätsprofil wird in Pixel-Schritten mathematisch an relativ zu dem jeweiligen Bezugspunkt gelegenen, fiktiven Positionen xj(z) (j = Pixelindex) verschoben, wobei das Pixel j den fiktiven Ort des ersten Intensitätswerts des Modell-Intensitätsprofils angibt. Ein oder mehrere lokale Parabelfits werden in der Umgebung derjenigen diskreten Korrelationswerte Kj(z) durchgeführt, deren benachbarte Korrelationswerte Kj-1(z), und Kj-1(z) kleinere Werte aufweisen. Es werden die jeweiligen lokalen Maxima der jeweiligen lokalen Parabelfits bestimmt, wobei diejenigen lokalen Maxima der Korrelationswerte Kj(z) aussortiert werden, die von Intensitätsverläufen im Rauschen verursacht wurden. Die gesuchte Kantenposition p(z) wird aus den verbleibenden lokalen Maxima xm(z) bestimmt, die von der zu vermessenden Kante verursacht wurden, wobei p(z) = xm(z) + xk(z) ist.The respective model intensity profile is mathematically shifted in pixel steps at fictitious positions x j (z) (j = pixel index) relative to the respective reference point, the pixel j indicating the fictitious location of the first intensity value of the model intensity profile. One or more local parabolic fits are performed around those discrete correlation values K j (z) whose adjacent correlation values K j-1 (z) and K j-1 (z) have smaller values. The respective local maxima of the respective local parabolic fits are determined, whereby those local maxima of the correlation values K j (z) which were caused by intensity profiles in the noise are sorted out. The searched edge position p (z) is determined from the remaining local maxima x m (z) caused by the edge to be measured, where p (z) = x m (z) + x k (z).
Anhand der verschiedenen Modell-Intensitätsprofile in Z-Richtung und der verschiedenen Messintensitätsprofile in Z-Richtung werden die ermittelten Positionen der Kanten der Struktur als Funktion des relativen Abstandes des Messobjektivs graphisch dargestellt.Based on the different model intensity profiles in the Z direction and the different measurement intensity profiles in the Z direction, the determined positions of the edges of the structure are graphically displayed as a function of the relative distance of the measurement objective.
Die Position der Kante einer Struktur wird durch korrelationsgradabhängige Wichtung eines aufgenommenen Messintensitätsprofils mit mehreren Modellintensitätsprofilen ermittelt. Dies wird für alle an unterschiedlichen relativen Abständen aufgenommenen Messintensitätsprofile durchgeführt.The position of the edge of a structure is determined by the degree of correlation-dependent weighting of a recorded measurement intensity profile with several model intensity profiles. This is done for all recorded at different relative distances measurement intensity profiles.
In Ausführungsformen wird dasjenige Modell-Intensitätsprofil mit der besten Übereinstimmung mit dem gerade zu untersuchenden Messintensitätsprofil ausgewählt, und daraus die Position der mindestens einen Kante der jeweiligen Struktur bestimmt In embodiments, the model intensity profile is selected with the best match with the measurement intensity profile to be examined, and from this the position of the at least one edge of the respective structure is determined
Im Folgenden sollen Ausführungsbeispiele die Erfindung und ihre Vorteile anhand ihrer beigefügten Figuren näher erläutern.In the following, exemplary embodiments are intended to explain the invention and its advantages in more detail with reference to the enclosed figures.
Ein Koordinaten-Messgerät der in
Die Position des Messtisches
Die Erfindung wurde unter Berücksichtigung spezieller Ausführungsformen beschrieben. Es ist jedoch denkbar, dass Abwandlungen und Änderungen durchgeführt werden können, ohne dabei den Schutzbereich der nachstehenden Ansprüche zu verlassen.The invention has been described in consideration of specific embodiments. However, it is conceivable that modifications and changes may be made without departing from the scope of the following claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200810002778 DE102008002778B4 (en) | 2008-02-21 | 2008-02-21 | Method for determining the position of at least one structure on a substrate |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE200810002778 DE102008002778B4 (en) | 2008-02-21 | 2008-02-21 | Method for determining the position of at least one structure on a substrate |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| DE102008002778A1 DE102008002778A1 (en) | 2009-09-10 |
| DE102008002778B4 true DE102008002778B4 (en) | 2012-12-20 |
Family
ID=40935964
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE200810002778 Expired - Fee Related DE102008002778B4 (en) | 2008-02-21 | 2008-02-21 | Method for determining the position of at least one structure on a substrate |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102008002778B4 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9311700B2 (en) | 2012-09-24 | 2016-04-12 | Kla-Tencor Corporation | Model-based registration and critical dimension metrology |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19858428A1 (en) * | 1998-12-17 | 2000-07-06 | Leica Microsystems | Movable x / y coordinate measuring table |
| DE10047211A1 (en) * | 2000-09-23 | 2002-05-08 | Leica Microsystems | Method and measuring device for determining the position of an edge of a structural element on a substrate |
| DE10106699A1 (en) * | 2001-02-14 | 2002-08-29 | Leica Microsystems | Touch sensor and device for protecting a protruding component |
| DE102004023739A1 (en) * | 2004-05-12 | 2005-12-15 | Leica Microsystems Semiconductor Gmbh | Measuring device and method for operating a measuring device for the optical inspection of an object |
| US20060126916A1 (en) * | 2003-05-23 | 2006-06-15 | Nikon Corporation | Template generating method and apparatus of the same, pattern detecting method, position detecting method and apparatus of the same, exposure apparatus and method of the same, device manufacturing method and template generating program |
| US20070035728A1 (en) * | 2005-08-02 | 2007-02-15 | Kekare Sagar A | Methods and systems for detecting defects in a reticle design pattern |
| DE102006059431A1 (en) * | 2006-12-15 | 2008-06-19 | Carl Zeiss Sms Gmbh | Method for determining position of structure on carrier relative to reference point of carrier, involves preparing image with reference structure and receiving image of structure on carrier in known position relative to reference point |
-
2008
- 2008-02-21 DE DE200810002778 patent/DE102008002778B4/en not_active Expired - Fee Related
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE19858428A1 (en) * | 1998-12-17 | 2000-07-06 | Leica Microsystems | Movable x / y coordinate measuring table |
| DE10047211A1 (en) * | 2000-09-23 | 2002-05-08 | Leica Microsystems | Method and measuring device for determining the position of an edge of a structural element on a substrate |
| DE10106699A1 (en) * | 2001-02-14 | 2002-08-29 | Leica Microsystems | Touch sensor and device for protecting a protruding component |
| US20060126916A1 (en) * | 2003-05-23 | 2006-06-15 | Nikon Corporation | Template generating method and apparatus of the same, pattern detecting method, position detecting method and apparatus of the same, exposure apparatus and method of the same, device manufacturing method and template generating program |
| DE102004023739A1 (en) * | 2004-05-12 | 2005-12-15 | Leica Microsystems Semiconductor Gmbh | Measuring device and method for operating a measuring device for the optical inspection of an object |
| US20070035728A1 (en) * | 2005-08-02 | 2007-02-15 | Kekare Sagar A | Methods and systems for detecting defects in a reticle design pattern |
| DE102006059431A1 (en) * | 2006-12-15 | 2008-06-19 | Carl Zeiss Sms Gmbh | Method for determining position of structure on carrier relative to reference point of carrier, involves preparing image with reference structure and receiving image of structure on carrier in known position relative to reference point |
Non-Patent Citations (1)
| Title |
|---|
| K.D.Roeth, G.Schlueter, "Actual Performance Data Obtained on New Transmitted Light Mask Metrology System". In: 18th European Conf. on Mask Technol. for Integrated Circuits and Microcomponents, Proceedings of SPIE Vol. 4764, S. 161-167, 2002 * |
Also Published As
| Publication number | Publication date |
|---|---|
| DE102008002778A1 (en) | 2009-09-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE69434837T2 (en) | Process for producing a photolithographic mask | |
| DE102007017630B4 (en) | A method of increasing measurement accuracy in determining the coordinates of structures on a substrate | |
| DE102013008273A1 (en) | Three-dimensional image capture device | |
| EP1596239A2 (en) | Measuring device and method for operating the same for optical inspection of a sample | |
| DE102007000999B4 (en) | Method for eliminating error sources of the system correction of a coordinate measuring machine | |
| DE102007025306B9 (en) | Coordinate measuring machine and method for measuring structures on a substrate by means of a coordinate measuring machine | |
| DE102007025304B4 (en) | Method for improving the reproducibility of a coordinate measuring machine and its accuracy | |
| DE102008062928A1 (en) | A method of determining a repair shape of a defect at or near an edge of a substrate of a photomask | |
| DE102007036850B4 (en) | Method for correcting nonlinearities of the interferometers of a coordinate measuring machine | |
| DE102009044294A1 (en) | Coordinate measuring machine for determining the position of structures on a mask | |
| DE102007039981A1 (en) | Method for determining the ideal focus position of substrates in a measuring machine | |
| DE102007042272B4 (en) | Method for correcting the measurement error caused by the distortion of a lens | |
| DE102007049100A1 (en) | Method for determining the centrality of masks | |
| DE10315086A1 (en) | Semiconductor wafer alignment method, by correcting optically measured position information for adjustment mark using line profile of adjustment mark | |
| DE102008044509A1 (en) | Device and method for determining the focus position | |
| DE102008002778B4 (en) | Method for determining the position of at least one structure on a substrate | |
| DE102009003551A1 (en) | Method Determining the position of structures on a mask | |
| DE102013211403B4 (en) | Method and device for the automated determination of a reference point of an alignment mark on a substrate of a photolithographic mask | |
| DE102013020705A1 (en) | Method and device for examining a mask | |
| DE102007033619A1 (en) | Method of associating correction values of the deflection of a substrate relative to the coordinate system of a coordinate measuring machine | |
| DE102007047924A1 (en) | Device and method for the automatic detection of incorrect measurements by means of quality factors | |
| DE102018206181B4 (en) | Improved autofocus method for a coordinate measuring machine and coordinate measuring machine | |
| DE102007036815A1 (en) | Coordinate measuring machine and method for determining the lateral correction as a function of the substrate topology | |
| WO2003052347A2 (en) | Method for the three-dimensional measurement of a surface | |
| DE102008002755B4 (en) | Method for determining a correction value for the measurement of positions of structures on a substrate |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| OP8 | Request for examination as to paragraph 44 patent law | ||
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division | ||
| R020 | Patent grant now final |
Effective date: 20130321 |
|
| R082 | Change of representative |
Representative=s name: REICHERT & LINDNER PARTNERSCHAFT PATENTANWAELT, DE |
|
| R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |