DE10123464B4 - Method, computer program and computer program product for testing layout structures of integrated electrical circuits - Google Patents
Method, computer program and computer program product for testing layout structures of integrated electrical circuits Download PDFInfo
- Publication number
- DE10123464B4 DE10123464B4 DE2001123464 DE10123464A DE10123464B4 DE 10123464 B4 DE10123464 B4 DE 10123464B4 DE 2001123464 DE2001123464 DE 2001123464 DE 10123464 A DE10123464 A DE 10123464A DE 10123464 B4 DE10123464 B4 DE 10123464B4
- Authority
- DE
- Germany
- Prior art keywords
- layout
- structural element
- polygon
- pattern
- structural
- 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
Classifications
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/20—Sequence of activities consisting of a plurality of measurements, corrections, marking or sorting steps
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L22/00—Testing or measuring during manufacture or treatment; Reliability measurements, i.e. testing of parts without further processing to modify the parts as such; Structural arrangements therefor
- H01L22/10—Measuring as part of the manufacturing process
- H01L22/12—Measuring as part of the manufacturing process for structural parameters, e.g. thickness, line width, refractive index, temperature, warp, bond strength, defects, optical inspection, electrical measurement of structural dimensions, metallurgic measurement of diffusions
-
- H—ELECTRICITY
- H01—ELECTRIC ELEMENTS
- H01L—SEMICONDUCTOR DEVICES NOT COVERED BY CLASS H10
- H01L2924/00—Indexing scheme for arrangements or methods for connecting or disconnecting semiconductor or solid-state bodies as covered by H01L24/00
- H01L2924/0001—Technical content checked by a classifier
- H01L2924/0002—Not covered by any one of groups H01L24/00, H01L24/00 and H01L2224/00
Abstract
Verfahren
zur Prüfung
von Layoutstrukturen von integrierten elektrischen Schaltungen zur Durchführung mit
einem Computerprogramm auf einem Computersystem, das wenigstens
einen Arbeitsspeicherbereich aufweist,
wobei wenigstens eine
als Datei oder Teil einer Datei vorliegende Layoutstruktur (26)
in den Arbeitsspeicherbereich ladbar ist, wobei die Layoutstruktur
(26) in eine oder mehrere Layoutebenen (33, 34, 35) gegliedert ist,
wobei innerhalb der Layoutstruktur (26) zahlreiche Strukturelemente (14,
17, 21, 27, 28, 29) vorgesehen sind,
wobei wenigstens ein in
einer Datenbank abgespeichertes Muster (11, 25) in den Arbeitsspeicher
ladbar ist, das ein erlaubtes Strukturelement (14, 17, 21, 27, 28,
29) einer integrierten elektrischen Schaltung repräsentiert,
wobei
Layoutstrukturen (26) durch Vergleiche mit Mustern (11, 25) auf Übereinstimmungen
und/oder auf Abweichungen prüfbar
sind, wobei das Verfahren die folgenden Schritte aufweist:
1)
Auswahl wenigstens einer zu prüfenden
Layoutebene (33, 34, 35),
2) Auswahl wenigstens eines für eine Überprüfung zu
verwendenden Musters (11, 25),...Method for testing layout structures of integrated electrical circuits for implementation with a computer program on a computer system having at least one memory area,
wherein at least one layout file (26) present as a file or part of a file is loadable into the working memory area, wherein the layout structure (26) is subdivided into one or more layout levels (33, 34, 35), wherein within the layout structure (26) numerous structural elements (14, 17, 21, 27, 28, 29) are provided,
wherein at least one pattern (11, 25) stored in a database can be loaded into the working memory, which represents an allowed structural element (14, 17, 21, 27, 28, 29) of an integrated electrical circuit,
wherein layout structures (26) can be checked for matches and / or deviations by comparisons with patterns (11, 25), the method comprising the following steps:
1) selection of at least one layout level to be checked (33, 34, 35),
2) Selection of at least one pattern to be used for a check (11, 25), ...
Description
Verfahren Computerprogramm und Computerprogrammprodukt, zur Prüfung von Layoutstrukturen von integrierten elektrischen Schaltungen sowie Datenträger mit diesem Computerprogramm oder Commputerprogrammprodukt.method Computer program and computer program product for testing Layout structures of integrated electrical circuits as well as data carriers with this computer program or computer program product.
Die Erfindung betrifft ein Verfahren zur Prüfung von Layoutstrukturen von integrierten elektrischen Schaltungen, bei dem Layoutstrukturen durch Vergleiche mit definierten Mustern auf Übereinstimmung und/oder auf Abweichungen prüfbar sind.The The invention relates to a method for checking layout structures of integrated electrical circuits, in which layout structures by comparison with defined patterns to match and / or on Deviations testable are.
Im Stand der Technik zur Prüfung von Layoutstrukturen von integrierten elektrischen Schaltungen sind vor allem Layout-Verifikationsprogramme bekannt, die anhand von Standard-Operationen wie Abstandmessungen oder booleschen Verknüpfungen aus Layout- oder Maskenebenen neue Ebenen ableiten und diese so erzeugten Ebenen mit starren Regeln, meistens mit identischen Werten für alle Strukturen überprüfen. Die Überprüfung von Layoutstrukturen erfolgt meist durch Kombination einer Vielzahl von Standard-Operationen.in the State of the art for testing of layout structures of integrated electrical circuits especially layout verification programs known the basis of standard operations such as distance measurements or Boolean links from layout or mask layers derive new levels and create these levels with rigid rules, mostly check with identical values for all structures. The review of Layout structures are usually done by combining a variety from standard operations.
Bei der Herstellung von integrierten elektrischen Schaltungen treten Abweichungen auf sowohl durch Toleranzen bei den chemischen Fertigungsprozessen als auch durch Abweichungen, die bei der Projektion von Masken auf die Lackschicht des Halbleiter-Rohlings entstehen und die durch Interferenzerscheinungen aufgrund der sehr geringen im Bereich der Lichtwellenlänge liegenden Strukturabmessungen bedingt sind.at the manufacture of integrated electrical circuits occur Deviations on both tolerances in the chemical manufacturing processes as well as by deviations in the projection of masks the lacquer layer of the semiconductor blank arise and due to interference due to the very small structural dimensions lying in the range of the light wavelength are conditional.
Die Auswirkungen der Interferenzen auf eine bestimmte Struktur hängen dabei immer von der jeweiligen Umgebung ab. Zur Berücksichtigung von Interferenzeffekten beim Design von integrierten elektrischen Schaltungen genügen keine starren Abstandsre geln, stattdessen müssen Strukturabstände und -breiten von der jeweiligen Umgebung abhängige Werte einhalten.The The effects of interference on a particular structure are dependent on this always from the respective environment. To take account of interference effects None are sufficient in the design of integrated electrical circuits rigid spacing rules, instead structure distances and - Adhere to values that are dependent on the respective environment.
Bei den bekannten Verfahren zur Prüfung von Layoutstrukturen von integrierten elektrischen Schaltungen ist von Nachteil, daß komplexe Regeln durch Kombinationen vieler Einzeloperationen beschrieben werden und somit schwer verständlich und schwer wartbar sind. Weiterhin sind Kombinationen aus vielen Operationen viel ineffektiver, als es jeweils eine entsprechende Spezialoperation sein könnte. Dementsprechend erfordert eine derartige Prüfung von Layoutstrukturen viel Laufzeit und viel Speicherplatz.at the known method for testing Layout structures of integrated electrical circuits is of Disadvantage that complex Rules described by combinations of many individual operations become difficult to understand and are difficult to maintain. Furthermore, combinations are many Operations are much more ineffective than any corresponding one Special operation could be. Accordingly requires such an examination of Layout structures have a lot of runtime and a lot of space.
Desweiteren wirkt sich nachteilig aus, daß eine exakte Nachbildung einer zu prüfenden Regel durch die verfügbaren Operationen nicht immer möglich ist. Zudem ist es nie ganz sicher, ob die Beschreibung einer Regel alle Möglichkeiten in den Entwurfsdaten abdeckt. Dadurch können korrekte Layoutstrukturen als fehlerhaft gemeldet werden oder existierende Fehler auf den Layoutstrukturen übersehen werden, was zu defekten Schaltungen führt. Furthermore has a disadvantageous effect that a exact replica of a to be tested Usually by the available Operations not always possible is. Moreover, it is never quite sure if the description of a rule all possibilities covered in the design data. This allows correct layout structures be reported as faulty or existing errors on the Layout structures are overlooked, which leads to defective circuits.
Zudem sind die bekannten Prüfverfahren nur bedingt in der Lage, Strukturabstände und Strukturbreiten mit umgebungsbhängigen Werten zu überprüfen. moreover are the known test methods only conditionally able, structure distances and structure widths with umgebungsbhängigen To check values.
Die
In
der
Die
Die
In
der
Die
Es ist Aufgabe der Erfindung, ein Verfahren zur Prüfung von Layoustrukturen von integrierten elektrischen Schaltungen bereitzustellen, mit dem Designregeln in den Entwurfsdaten effektiv und fehlerfrei überprüft werden.It The object of the invention is a method for testing layout structures of to provide integrated electrical circuits with the design rules be checked effectively and accurately in the design data.
Diese Aufgabe wird durch den Gegenstand der unabhängigen Ansprüche gelöst. Vorteilhafte Ausgestaltungen ergeben sich aus den jeweiligen Unteransprüchen.These The object is solved by the subject matter of the independent claims. Advantageous embodiments emerge from the respective subclaims.
Die Erfindung betrifft ein Verfahren zur Prüfung von Layoutstrukturen von integrierten elektrischen Schaltungen. Dieses Prüfungsverfahren wird mittels eines Computerprogramms auf einem Computersystem durchgeführt. Das Computersystem weist hierzu wenigstens einen Arbeitsspeicherbereich, wenigstens einen Dauerspeicherbereich und wenigstens eine Datenverarbeitungseinheit auf.The The invention relates to a method for checking layout structures of integrated electrical circuits. This examination procedure is by means of a computer program performed on a computer system. The Computer system has this at least one memory area, at least one permanent storage area and at least one data processing unit on.
Erfindungsgemäß werden erlaubte Strukturelemente von Layoutstrukturen von integrierten elektrischen Schaltungen in einer Muster-Datenbasis vorgegeben. Mittels des erfindungsgemäßen Verfahrens zur Prüfung von integrierten elektrischen Schaltungen werden die zu untersuchenden Layoutstrukturen durch Vergleiche mit diesen vorgegebenen Mustern auf Übereinstimmungen und/oder auf Abweichungen geprüft.According to the invention allowed structure elements of layout structures of integrated predetermined electrical circuits in a pattern database. By means of the method according to the invention for exam of integrated electrical circuits are the ones to be studied Layout structures by matching these given patterns to matches and / or checked for deviations.
Layoutstrukturen liegen hierfür als Datei oder Teil einer Datei vorzugsweise als GDSII-Datei vor und können in den Arbeitsspeicherbereich geladen werden. Jede Layoutstruktur ist in eine oder mehrere Layoutebenen gegliedert. Innerhalb je einer Layoutebene sind zahlreiche Strukturelementbereiche als geometrische Figuren und den einzelnen Strukturelementbereichen zugeordnete Positions- und Orientierungsinformationen vorgesehen. Strukturelemente ergeben sich aus einer Menge von Strukturelementbereichen und können auf mehreren Layoutebenen vorliegen.layout structures lie for this as a file or part of a file preferably as a GDSII file before and can loaded into the memory area. Every layout structure is divided into one or more layout levels. Within each one Layout level are many structural element areas as geometric Figures and position elements assigned to the individual structural element areas and orientation information provided. Structure elements result themselves out of a lot of structural element areas and can several layout levels.
Ein Muster repräsentiert ein erlaubtes Strukturelement einer Layoutstruktur einer integrierten elektrischen Schaltung und ist in mindestens eine Musterebene gegliedert. Muster können im GDSII-Dateiformat vorliegen und in einer Datenbank abgespeichert sein. Wenigstens ein in einer Datenbank abgespeichertes Muster ist in den Arbeitsspeicher ladbar.One Pattern represents an allowed structural element of a layout structure of an integrated electrical Circuit and is divided into at least one pattern level. template can in the GDSII file format and stored in a database be. At least one pattern stored in a database is loadable into the main memory.
In einem ersten Schritt des erfindungsgemäßen Verfahrens zur Prüfung von Layoutstrukturen erfolgt eine Auswahl wenigstens einer zu prüfenden Layoutebene einer Layoutstruktur. Diese Auswahl erfolgt automatisch oder durch einen Benutzer. Anschließend erfolgt die Auswahl wenigstens eines für die Überprüfung zu verwendenden Musters. Diese Auswahl erfolgt automatisch oder durch einen Benutzer. Danach erfolgt eine Überprüfung der Strukturelementbereiche innerhalb der ausgewählten Layoutebene mit dem ausgewählten Muster. Hierbei wird jeder Strukturelementbereich mit dem bzw. den ausgewählten Mustern verglichen und diejenigen Strukturelementbereiche, die Übereinstimmungen und/oder Abweichungen aufweisen, werden gemerkt und ausgegeben.In a first step of the method according to the invention for testing Layout structures is a selection of at least one to be checked layout level a layout structure. This selection is automatic or by a user. Subsequently the selection of at least one pattern to be used for the check is made. This selection is done automatically or by a user. After that a review of the Structure element areas within the selected layout layer with the selected pattern. In this case, each structural element area is associated with the selected pattern (s) and those structural element areas that match and / or deviations are noted and output.
Mithilfe der Erfindung können umgebungsabhängige Strukturabstände und/oder Strukturbreiten miteinbeziehende Regeln für das Design und den Aufbau von Strukturelementen sehr einfach, vorzugsweise in einer einzigen Anweisung, beschrieben werden. Damit ergibt sich eine sehr gute Lesbarkeit und Wartbarkeit der Datenbasis für die Überprüfung von Layoutstrukturen von integrierten elektrischen Schaltungen. Die Erfindung ist geeignet für die Prüfung von Layoutstrukturen, die Strukturabmessungen unterhalb der Lichtwellenlänge aufweisen.By means of the invention, environment-dependent structure spacings and / or structure widths including rules for the design and construction of structural elements can be described very simply, preferably in a single instruction. This results in a very good readability and maintainability of the database for the review of layout structures of integrated electrical circuits. The invention is suitable for the examination of layout structures having structure dimensions below the wavelength of light.
Durch die Vorgabe von Mustern ist klar erkennbar, welche Strukturelemente bzw. Strukturelementbereiche erlaubt sind und welche Strukturelemente bzw. Strukturelementbereiche nicht zulässig sind. Somit ist durch das erfindungsgemäße Verfahren eine besonders vorteilhafte Transparenz und Nachvollziehbarkeit der Überprüfung von Layoutstrukturen gegeben.By the specification of patterns is clearly recognizable, which structural elements or structure element areas are allowed and which structural elements or structure element areas are not permitted. Thus is through the inventive method a particularly advantageous transparency and traceability the review of Given layout structures.
Bestimmte Strukturelemente, wie beispielsweise eine Fuse-Struktur, die eine exakt definierte Form aufweisen müssen, sind durch das erfindungsgemäße Verfahren besonders vorteilhaft überprüfbar.Certain Structural elements, such as a fuse structure, which have a well-defined shape have to have are by the method according to the invention particularly advantageous verifiable.
Desweiteren wird durch die Erfindung eine hohe Performance der Überprüfung bereitgestellt. Das erfindungsgemäße Verfahren läuft besonders schnell und speichereffizient ab.Furthermore The invention provides a high performance of the review. The inventive method runs very fast and memory efficient.
Weiterhin gewährleistet die Erfindung eine hohe Flexibilität, da die Parameter für die Prüfung der Layoutstrukturen auf einfache Weise erweitert oder geändert werden können.Farther guaranteed the invention a high flexibility, since the parameters for the examination of the layout structures be easily extended or changed.
In einer Ausführungsform der Erfindung werden die erlaubten Strukturelemente von Layoutstrukturen von integrierten elektrischen Schaltungen in Form von Mustern vorgegeben, wobei sich jedes Muster in ein Basis-Polygon und in ein oder mehrere assoziierte Polygone gliedert.In an embodiment The invention provides the permitted structural elements of layout structures predetermined by integrated electrical circuits in the form of patterns, where each pattern is associated with a base polygon and one or more Polygons divided.
Jedes Muster erstreckt sich auf einer oder mehreren Musterebenen. Jede Musterebene enthält entweder ein Basis-Polygon oder ein bzw. mehrere assoziierte Polygone.each Pattern extends on one or more pattern planes. each Sample level contains either a base polygon or one or more associated polygons.
Ein Layout-Strukturelement weist eine oder mehrere Strukturelementbereiche auf unterschiedlichen Layoutebenen auf.One Layout feature has one or more feature regions on different layout levels.
Gemäß einer Ausführungsform der Erfindung sind ein oder mehrere Muster für die Überprüfung der Layoutstrukturen auswählbar.According to one embodiment In accordance with the invention, one or more patterns may be selected for review of the layout structures.
Zuerst wird eine ausgewählte erste Layoutebene betrachtet. Alle Strukturelementbereiche der ausgewählten ersten Layoutebene werden ermittelt und auf Übereinstimmung mit dem bzw. den Basis-Polygonen des bzw. der gewählten Muster geprüft. Diejenigen Strukturelementbereiche werden gemerkt, die Übereinstimmung mit dem bzw. den Basis-Polygonen aufweisen.First becomes a selected one considered first layout level. All structural element areas of the selected first Layout level are determined and matched to the or the base polygons of the selected pattern (s). Those Structure element areas are noted, the agreement with or have the base polygons.
Im Falle einer Übereinstimmung eines Basis-Polygons werden die assoziierten Polygone zu einer Überprüfung auf Übereinstimmung herangezogen.in the Case of a match of a base polygon, the associated polygons become a match check used.
Für jeden Strukturelementbereich, bei dem eine Übereinstimmung mit einem Basis-Polygon gefunden wurde, werden auf weiteren Layoutebenen diejenigen Strukturelementbereiche ermittelt, die für eine Überprüfung auf Übereinstimmung mit den assoziierten Polygonen des Musters herangezogen werden. Das sind alle Strukturelementbereiche auf den den assoziierten Polygonen entsprechenden Layoutebenen, deren Abstand von dem betrachteten Strukturelementbereich kleiner ist als die maximale Ausdehnung aller ausgewählten Muster.For each Structure element area in which a match with a base polygon has been found, those structural element areas become on further layout levels determines which match for a check be used with the associated polygons of the pattern. These are all structural element areas on the associated polygons corresponding layout levels whose distance from the considered structure element area is less than the maximum extent of all selected patterns.
Die so ermittelten Strukturelementbereiche der gemerkten Strukturelemente der Layoutstruktur werden auf Übereinstimmungen mit den assoziierten Polygonen der Muster auf den jeweiligen Layoutebenen geprüft.The thus determined structural element areas of the memorized structural elements the layout structure will be on matches with the associated polygons of the patterns on the respective layout levels checked.
In Abweichung von der oben beschriebenen Überprüfung der Layoutstruktur 26 "Ebene für Ebene" ist auch eine "strukturelementweise" Überprüfung denkbar.In Deviation from the above-described review of the layout structure 26 "level by level" is also a "structural element" review conceivable.
Dazu wird zunächst jeder Strukturelementbereich einer ersten ausgewählten Layoutebene mit allen benachbarten Strukturelementbereichen aller weiteren für die Prüfung relevanten Layoutebenen zu einem Strukturelement zusammengefaßt. Als benachbart gelten dabei Strukturelementbereiche, deren Abstand kleiner ist als die maximale Ausdehnung aller Muster.To will be first each tree element area of a first selected layout layer with all adjacent structural element areas of all other relevant for the examination Layout levels combined to form a structure element. When adjacent thereto apply structure element areas whose distance is smaller is the maximum extent of all patterns.
Danach wird von einer ausgewählten ersten Layoutebene ausgegangen. Für jedes Strukturelement wird der zugehörige Strukturelementbereich der ausgewählten ersten Layoutebene auf Übereinstimmung mit dem bzw. den Basis-Polygonen des bzw. der gewählten Muster geprüft. Im Falle einer Übereinstimmung werden anschließend alle Strukturelementbereiche des betrachteten Strukturelements auf den weiteren ausgewählten Layoutebenen auf Übereinstimmung mit dem bzw. den assoziierten Polygonen auf den entsprechenden Musterebenen geprüft. Die Überprüfung wird mit dem nächsten Strukturelementbereich fortgesetzt.After that is selected by a first layout level. For every structural element becomes the associated one Structure element area of the selected first layout level to match with the base polygon (s) of the selected pattern (s) checked. In case of a match will be afterwards all structural element areas of the considered structural element the other selected Layout levels to match checked with the associated polygon (s) on the corresponding pattern planes. The review will with the next structure element area continued.
Schließlich erfolgt die Ausgabe derjenigen Strukturelemente, die Übereinstimmungen sowohl mit den Basis-Polygonen als auch mit den assoziierten Polygonen der Muster auf den jeweiligen Layoutebenen aufweisen, bzw. es werden die nicht übereinstimmenden Strukturelemente als fehlerhaft gemeldet.Finally done the output of those structural elements that match both the base polygons as well as the associated polygons Have patterns on the respective layout levels, or it will be the mismatched Structural elements reported as faulty.
In dieser Ausführungsform ist von Vorteil, daß Regeln für das Design und für den Aufbau von Strukturelementen, die umgebungsabhängige Strukturabstände und Strukturbreiten miteinbeziehen, sehr einfach und sehr transparent beschrieben werden und eine Überprüfung der Layoutstruktur sehr vorteilhaft ermöglicht wird.In this embodiment, it is advantageous that rules for the design and for the construction of structural elements, the environment-dependent Struk include turabstände and structure widths are described very simple and very transparent and a review of the layout structure is very beneficial.
Desweiteren wird ein sehr vorteilhafter zweistufiger Prozeß der Überprüfung gewährleistet, der in einem ersten Schritt durch Basis-Polygone bestimmte Strukturelementbereiche wie beispielsweise Kontakte auf exakte Übereinstimmung prüft und der in einem zweiten Schritt mithilfe von assoziierten Polygonen die Umgebung des betrachteten Strukturelementbereichs überprüft.Furthermore a very advantageous two-stage process of verification is ensured, which in a first Step through basic polygons of specific structural element areas such as For example, checking contacts for exact match and the in a second step, using associated polygons Checked environment of the considered structure element area.
Dementsprechend wird durch diese Ausführungsform der Erfindung eine hohe Flexibilität der Überprüfung der Layoutstruktur bereitgestellt.Accordingly is achieved by this embodiment The invention provides a high flexibility of checking the layout structure.
Gemäß einer weiteren Ausführungsform der Erfindung ist ein Muster in zwei oder mehrere Basis-Polygone und in ein oder mehrere assoziierte Polygone gliederbar.According to one another embodiment The invention is a pattern in two or more basic polygons and articulated into one or more associated polygons.
Alle Strukturelementbereiche der ausgewählten Layoutebenen werden ermittelt und auf Übereinstimmung mit dem bzw. den Basis-Polygonen des bzw. der gewählten Muster geprüft. Strukturelementbereiche, die Übereinstimmungen mit den Basis-Polygonen des bzw. der ausgewählten Muster aufweisen, werden gemerkt.All Structure element areas of the selected layout levels are determined and on agreement with the base polygon (s) of the selected pattern (s) checked. Structure element areas that match with the base polygons the selected one Have patterns are noted.
Anschließend werden weitere Strukturelementbereiche auf weiteren Layoutebenen, die den gemerkten Strukturelementbereichen zugeordnet sind, auf Übereinstimmung mit den weiteren Basis-Polygonen des bzw. der ausgewählten Muster geprüft. Übereinstimmungen aufweisende Strukturelementbereiche werden gemerkt.Then be Further structure element areas on further layout levels that correspond to the noted Structural element areas are assigned to match the other Basic polygons the selected one Sample checked. matches having structural element areas are noted.
Danach werden weitere Strukturelementbereiche der gemerkten Strukturelemente auf den jeweiligen Layoutebenen auf Übereinstimmung mit dem bzw. den assoziierten Polygonen des bzw. der ausgewählten Muster geprüft. Bei Übereinstimmung erfolgt die Ausgabe dieser Strukturelemente, bzw. bei Nichtübereinstimmung werden diese Strukturelemente als fehlerhaft gemeldet.After that become further structural element areas of the memorized structural elements on the respective layout levels on agreement with or the associated polygons of the selected pattern (s). If there is a match the output of these structure elements, or if they do not match these structure elements are reported as faulty.
Durch diese Idee der Erfindung können komplexe Strukturelemente als Muster hinterlegt werden. Komplizierte Regeln für das Design und den Aufbau von Strukturelementen, sowie Strukturabstände und Strukturbreiten können sehr vorteilhaft in die Überprüfung der Layoutstruktur miteinbezogen und sehr einfach und sehr transparent beschrieben werden.By this idea of the invention can complex structural elements are deposited as a pattern. complicated Rules for the design and construction of structural elements, as well as structure distances and structure widths can very beneficial in the review of Layout structure included and very simple and very transparent to be discribed.
Desweiteren wird eine sehr speicher- und geschwindigkeitseffiziente Überprüfung von Layoutstrukturen gewährleistet.Furthermore becomes a very memory and speed efficient review of Guaranteed layout structures.
Gemäß einer weiteren Ausführungsform der Erfindung erfolgt der Vergleich jedes Strukturelementbereichs mit dem zu überprüfenden Basis-Polygon dadurch, daß versucht wird, das Basis-Polygon durch eine Transformation mit dem Strukturelementbereich zur Deckung zu bringen. Diese Transformation kann als eine Verschiebung, als eine Drehung, als eine Spiegelung oder als eine Kombination dieser Transformationen ausgeführt werden. Eine Spiegelung kann durchgeführt werden, indem eine Koordinatenachse als Spiegelachse verwendet wird. Eine Drehung kann um einen Winkel von 45 Grad, von 90 Grad und um ein Vielfaches dieser Winkel erfolgen.According to one another embodiment The invention is the comparison of each structural element area with the base polygon to be checked in that trying goes through the base polygon a transformation with the structural element area to cover bring. This transformation can be considered a shift, as a Rotation, as a reflection or as a combination of these transformations accomplished become. A reflection can be done by a coordinate axis is used as a mirror axis. A rotation can be at an angle of 45 degrees, of 90 degrees and multiples of these angles.
Durch diese Ausführungsform der Erfindung wird eine vorteilhafte Durchführung der Überprüfung erreicht, die unabhängig von der Ausrichtung und der Drehlage der Strukturelemente bzw. der Strukturelementbereiche ist.By this embodiment The invention achieves an advantageous implementation of the verification, which is independent of the orientation and the rotational position of the structural elements or the structural element areas is.
Gemäß einer weiteren Ausführungsform der Erfindung erfolgt die Überprüfung auf Übereinstimmung jedes Strukturelementbereichs mit einem assoziierten Polygon dadurch, indem das assoziierte Polygon derselben Transformation unterzogen wird, die mit dem Basis-Polygon durchgeführt wurde, das dem assoziierten Polygon zugeordnet ist. Diese Transformation kann als eine Verschiebung, als eine Drehung, als eine Spiegelung oder als eine Kombination dieser Transformationen ausgeführt werden.According to one another embodiment The invention is the verification of compliance each structural element area with an associated polygon thereby, by subjecting the associated polygon to the same transformation that was performed with the base polygon associated with that Polygon is assigned. This transformation can be considered a shift, as a rotation, as a reflection, or as a combination executed these transformations become.
Bei dieser Überprüfung wird festgestellt, ob der Strukturelementbereich mit dem assoziierten Polygon übereinstimmt bzw. ob zwischen dem Strukturelementbereich und dem assoziiertem Polygon eine definierte Beziehung besteht, z.B. daß der Strukturelementbereich das assoziierte Polygon beinhaltet.at this review will determines whether the structural element area associated with the Polygon matches or between the structural element region and the associated one Polygon has a defined relationship, e.g. that the structural element area includes the associated polygon.
Durch diese Ausführungsform der Erfindung ist ein vorteilhafter Vergleich der Strukturelemente bzw. der Strukturelementbereiche mit dem assoziierten Polygon unabhängig von der Drehlage der Layoutstruktur möglich.By this embodiment the invention is an advantageous comparison of the structural elements or the structure element regions with the associated polygon independent of the rotational position of the layout structure possible.
Gemäß einer weiteren Ausführungsform der Erfindung werden die Layoutstrukturen innerhalb der ausgewählten Layoutebenen derart geprüft, daß systematisch nacheinander alle möglichen Ausschnitte aus den Layoutebenen gebildet werden. Über die komplette Layoutstruktur wird ein "Fenster" bewegt, wobei das Fenster nacheinander alle möglichen Ausschnitte aus der Layoutstruktur erfaßt. Diese Ausschnitte werden mit den Mustern bzw. mit den Basis-Polygonen auf Übereinstimmung geprüft.According to one another embodiment According to the invention, the layout structures become within the selected layout levels so tested that systematically one after the other all possible ones Cutouts are formed from the layout levels. About the complete Layout structure is moved to a "window", the Windows one after another all sorts Clippings from the layout structure detected. These cutouts will be with the patterns or with the base polygons to match checked.
Durch diese Ausführungsform der Erfindung wird eine vollständige und sehr zuverlässige Überprüfung der integrierten elektrischen Schaltung ermöglicht.By this embodiment The invention is a complete and very reliable review of integrated electrical circuit allows.
Gemäß einer weiteren Ausführungsform der Erfindung wird vor der Überprüfung der Layoutstruktur eine Vorselektion der zu prüfenden Strukturelemente bzw. der zu prüfenden Strukturbereiche vorgenommen.According to one another embodiment The invention is prior to the review of Layout structure a preselection of the structural elements to be tested or the one to be tested Structural areas made.
Dabei sind Strukturelemente bzw. Strukturelementbereiche auswählbar, die Ähnlichkeiten mit den Mustern bzw. mit den Basis-Polygonen aufweisen. Weiterhin sind Strukturelemente bzw. Strukturelementbereiche auswählbar, die durch ihre Funktion oder durch ihre Beschaffenheit für eine Übereinstimmung mit den Mustern für eine Überprüfung in Frage kommen. Weitere Kriterien für die Auswahl der zu überprüfenden Strukturelememte bzw. Strukturelementbereiche sind denkbar.there are structural elements or structural element areas selectable, the similarities with the patterns or with the base polygons. Furthermore are Structure elements or structure element areas selectable, the by their function or by their nature for a match with the patterns for a check in Question come. Further criteria for the selection of the structural elements to be reviewed or structure element areas are conceivable.
Nur diese vorselektierten Strukturelemente bzw. diese vorselektierten Strukturelementbereiche werden mit den Mustern bzw. mit den Basis-Polygonen auf Übereinstimmung geprüft.Just these preselected structural elements or these preselected Structural element regions become with the patterns or with the basic polygons on agreement checked.
Durch diese Ausführungsform der Erfindung kann eine sehr individuelle und geschwindigkeitsoptimale Überprüfung der integrierten elektrischen Schaltung erreicht werden.By this embodiment The invention can be a very individual and speed-optimal review of integrated electrical circuit can be achieved.
Gemäß einer weiteren Ausführungsform der Erfindung wird ein Verfahren zur Überprüfung und Abänderung von Strukturelementen der Layoutstruktur bereitgestellt. Hierbei werden Strukturelementbereiche eines Strukturelements mit einem oder mehreren Basis-Polygonen eines ausgewählten Musters verglichen. Im Falle einer definierten Übereinstimmung eines Strukturelements mit dem zu prüfenden Muster wird das betreffende Strukturelement durch das Muster ersetzt.According to one another embodiment The invention relates to a method for checking and modifying structural elements the layout structure provided. Here are structural element areas a structural element having one or more base polygons of a chosen Pattern compared. In the case of a defined match of a structural element with the sample to be tested the structural element concerned is replaced by the pattern.
Das der Erfindung zugrundeliegende Prinzip der Mustererkennung kann dementsprechend auch für "layout post-processing" eingesetzt werden.The The principle underlying the invention of pattern recognition can accordingly also be used for "layout post-processing".
Durch diese Ausführungsform der Erfindung wird eine sehr benutzerfreundliche Möglichkeit der Überprüfung und sofortigen Abänderung von untersuchten Layoutstrukturen bereitgestellt.By this embodiment The invention becomes a very user-friendly option the review and immediate change provided by examined layout structures.
Die Erfindung ist auch in einem Computerprogramm zur Verifikation von Layoutstrukturen verwirklicht. Das Computerprogramm ist dabei so ausgebildet, daß nach Eingabe der zu überprüfenden Layoutstrukturen und der zu überprüfenden Muster ein erfindungsgemäßes Verfahren ausführbar ist, wobei als Ergebnis des Verfahrens die übereinstimmenden Strukturelemente ausgegeben werden bzw. nicht mit einem Muster übereinstimmende Strukturelemente als Fehler gemeldet werden.The Invention is also in a computer program for the verification of Realizes layout structures. The computer program is like that trained that after Input of the layout structures to be checked and the pattern to be checked inventive method executable is, as a result of the method, the matching structural elements be issued or not consistent with a pattern structural elements be reported as an error.
Die Erfindung betrifft außerdem einen Datenträger mit einem solchen Computerprogramm sowie ein Verfahren, bei dem ein solches Computerprogramm aus einem elektronischen Datennetz wie beispielsweise aus dem Internet auf einen an das Datennetz angeschlossenen Computer heruntergeladen wird.The Invention also relates a disk with such a computer program and a method in which Such a computer program from an electronic data network such as from the Internet to a connected to the data network Computer is downloaded.
Erfindungsgemäß werden zur Berücksichtigung von Interferenzeffekten beim Design von integrierten elektrischen Schaltungen kontext-abhängige Designregeln berücksichtigt und überprüft. Durch die Erfindung sind kontext-abhängige Designregeln in den Entwurfsdaten effektiv und fehlerfrei überprüfbar.According to the invention for consideration of interference effects in the design of integrated electrical Circuits context-dependent design rules considered and checked. By the invention is contextual Design rules in the design data effectively and error-free verifiable.
Kontext-abhängige Designregeln weisen eine hohe Komplexität auf. In den Layoutdaten kommt nur eine begrenzte Anzahl von unterschiedlichen Situationen vor, auf welche die Regeln anzuwenden sind. Durch die Erfindung werden erlaubte Strukturen in einer Muster-Datenbasis vorgegeben und die Designregeln durch Vergleich der Layoutdaten mit den erlaubten Strukturen überprüft.Context-dependent design rules show a high complexity on. There are only a limited number of different layout data Situations to which the rules apply. By the Invention become allowed structures in a pattern database and the design rules by comparing the layout data checked with the allowed structures.
Gemäß einer Ausgestaltung der Erfindung liegt jedes Muster als GDSII-Struktur bzw. GDSII-Zelle vor. Die Basis-Polygone und die assoziierten Polygone sind in jeweils separaten GDSII-Ebenen beschrieben. Die Zuordnung zwischen den Layoutebenen und den Ebenen in der Datei, in der die Muster vorliegen, ist in einer Regeldatei definiert. Die Musterdatei weist ein Raster auf, das mit dem Layoutraster kompatibel ist. Im Falle einer solchen Kompatibilität weist der aus dem Layoutraster und aus dem Musterraster bildbare Quotient einen integer-Wert auf.According to one Embodiment of the invention is any pattern as a GDSII structure or GDSII cell before. The base polygons and the associated polygons are each in separate GDSII levels described. The association between the layout levels and the levels in the file where the patterns are present is in a rules file Are defined. The pattern file has a grid that matches the layout grid is compatible. In the case of such compatibility points the quotient that can be formed from the layout grid and the pattern grid an integer value.
Erfindungsgemäß können für die Überprüfung desselben Strukturelements einer Layoutstruktur mehrere Muster vorgesehen werden. In diesem Fall werden alle Muster nacheinander auf Übereinstimmung mit dem betreffenden Strukturelement überprüft, bis eine Übereinstimmung gefunden wurde oder bis alle Muster ohne Erfolg verglichen wurden.According to the invention for the same Structure element of a layout structure several patterns provided become. In this case, all patterns will match one after the other checked with the relevant structure element until a match was found or until all patterns were compared without success.
Eine hohe Leistung des Computersystems ist für die erfindungsgemäße Überprüfung von integrierten elektrischen Schaltungen förderlich. Durch die nachfolgenden erfindungsgemäßen Eigenschaften wird die Leistung des Computersystems erhöht.A high performance of the computer system is for the inventive review of conducive to integrated electrical circuits. By the following properties of the invention the performance of the computer system is increased.
Die musterbasierten Regeln sind derart aufgebaut, daß sie unabhängig vom hierarchischen Aufbau der Layout-Daten angewendet werden können.The Pattern-based rules are constructed in such a way that they are independent of the hierarchical structure the layout data can be applied.
Wenn mehrere Muster für die Überprüfung einer Layoutstruktur spezifiziert sind, werden diese in benutzerdefinierter Reihenfolge durchlaufen. So können durch den Benutzer die Muster für die wahrscheinlichsten Strukturelemente herausgesucht werden, um eine Regel mit möglichst wenigen Vergleichen zu überprüfen.If several patterns for the review of a Layout structure are specified, these are custom Go through the sequence. So can by the user the patterns for the most likely structural elements are picked out to a rule with as possible to check a few comparisons.
Symmetrien bei Basis-Polygonen und bei assoziierten Polygonen werden berücksichtigt. Bei einem quadratischen Basis-Polygon, das beispielsweise einen Kontakt beschreibt, führen alle möglichen Transformationen zu einem identischen Ergebnis. Deswegen ist in einem solchen Fall nur ein Vergleich pro Strukturelement bzw. pro Strukturelementbereich nötig.symmetries for base polygons and associated polygons are considered. For a square base polygon, for example, a Contact describes, lead all possible transformations to an identical result. That's why in such a case only one comparison per structural element or per structural element area necessary.
Muster, die gleiche Basis-Polygone aufweisen und sich nur durch die assoziierten Polygone unterscheiden, werden zusammen überprüft.Template, have the same basic polygons and are associated only by the ones Polygons are different, are checked together.
Gemäß einer
weiteren Ausgestaltung der Erfindung kann eine Regeldatei für die Überprüfung von integrierten
elektrischen Schaltungen folgendermaßen aufgebaut sein:
outLayer
= ifxCheckEnvironment (inLayer, refLayer, patFile "patFile", patLay1, patLay2,
patCell "patCell" ["patCell"...] [reverse])According to a further embodiment of the invention, a control file for checking integrated electrical circuits can be constructed as follows:
outLayer = ifxCheckEnvironment (inLayer, refLayer, patFile "patFile", patLay1, patLay2, patCell "patCell"["patCell" ...] [reverse])
Hierbei ist "outLayer" die Ausgabeebene, die durch die Regeldatei erstellt wird. Alle Basis-Polygone der Eingabeebene "in-Layer", welche die Regel nicht erfüllen, werden in die Ausga beebene "outLayer" kopiert. "inLayer" stellt die zu überprüfende Eingabeebene dar, die als Polygon-Ebene vorhanden ist. "refLayer" stellt eine zweite Eingabeebene dar, die als Polygon-Ebene vorhanden ist. "patFile" beinhaltet den Namen der GDSII-Datei, die alle Muster enthält. "PatLay1" stellt die Musterebene dar, welche die Basis-Polygone beinhaltet, die der Ebene "inLayer" entsprechen. "PatLay2" stellt die Musterebene dar, welche die assoziierte Umgebung bzw. die assoziierten Polygone beinhaltet, welche der Ebene "refLayer" entsprechen. "patCell" beschreibt den Namen einer Musterzelle in der Musterdatei. Eine beliebige Anzahl von Zellnamen ist spezifizierbar. Muster werden in der vorgegebenen Reihenfolge überprüft. Das Hinweiszeichen "reverse" legt fest, daß anstelle der Basis-Polygone, welche die überprüfte Regel nicht erfüllen, alle eingegebenen Strukturelemente bzw. Strukturelementbereiche, die der Regel genügen, in die Ausgabeebene "outLayer" kopiert werden.in this connection is "outLayer" the output level, which is created by the rules file. All base polygons of the Input level "in-layer", which is not the rule fulfill, are copied to the output layer "outLayer". "inLayer" represents the input level to be checked which exists as a polygon layer. "refLayer" represents a second input level which exists as a polygon layer. "patFile" contains the name of the GDSII file, which contains all the patterns. "PatLay1" represents the pattern level representing the base polygons corresponding to the in-layer layer. "PatLay2" represents the pattern level representing the associated environment or associated polygons which corresponds to the level "refLayer". "patCell" describes the name a pattern cell in the pattern file. Any number of Cell name is specifiable. Patterns are given in the given Order checked. The Indicator "reverse" specifies that instead the base polygons that the rule checked do not fulfill, all entered structural elements or structural element regions, that satisfy the rule, copied to the output layer "outLayer".
Gemäß einer Ausführungsform der Erfindung weisen alle unter "patCell" enthaltenen Musterzellen genau ein Basis-Polygon auf der Musterebene "patLay1" und ein assoziiertes Polygon auf der Musterebene "patLay1" auf. Komplexere Muster, die verschiedene Basis-Polygone und verschiedene assoziierte Polygone auf unterschiedlichen Musterebenen und auf unterschiedlichen Referenz-Musterebenen aufweisen, können durch die Erfindung verwirklicht werden.According to one embodiment of the invention have all the sample cells contained under "patCell" exactly one base polygon at the pattern level "patLay1" and an associated polygon at the Pattern level "patLay1". complex Patterns that have different base polygons and different associated ones Polygons on different pattern levels and on different ones Reference pattern levels can be realized by the invention.
Für jedes Strukturelement bzw. für jeden Strukturelementbereich der Eingabeebene "inLayer" sucht die Regeldatei Übereinstimmungen aufweisende spezifizierte Musterzellen auf der Musterebene "patLay1" und überprüft, ob das assoziierte Polygon auf der Musterebene "patLay1" von der Eingabeebene "refLayer" umschlossen ist, nachdem es in die korrekte Position transformiert wurde. Eingabepolygone, die keinem Muster und keiner Musterumgebung entsprechen, werden in die Ausgabeebene "outLayer" kopiert.For each Structural element or for Each structure element area of the input layer "inLayer" searches the rule file for matches having specified pattern cells at the pattern level "patLay1" and checking that the associated polygon is enclosed at the pattern level "patLay1" by the input layer "refLayer", after being transformed to the correct position. Input polygons which do not correspond to any pattern and pattern environment copied to the output layer "outLayer".
Durch die Erfindung werden beliebige Formen von Basis-Polygonen und assoziierten Polygonen unterstützt.By The invention will be any forms of basic polygons and associated Polygons supported.
Die erfindungsgemäße Überprüfung von integrierten elektrischen Schaltungen kann erweitert werden, um benutzerdefinierte Verhältnisse zwischen der assoziierten Umgebung eines Basis-Polygons und einer Referenzebene überprüfbar zu machen.The inventive review of Integrated electrical circuits can be extended to custom relationships between the associated environment of a base polygon and a reference plane verifiable to do.
Weiterhin ist bei der erfindungsgemäßen Überprüfung von integrierten elektrischen Schaltungen die zu überprüfende Regel vom Benutzer auswählbar, beispielsweise exakte Übereinstimmung, Beinhaltung, Ausschluß.Farther is in the inventive review of integrated electrical circuits, the rule to be checked by the user selectable, for example exact match, leg position, Exclusion.
Die Erfindung ist in der Zeichnung anhand von Ausführungsbeispielen näher veranschaulicht.The The invention is illustrated in more detail in the drawing with reference to embodiments.
Im
ersten Ausführungsbeispiel
gemäß
Das
in
Das
erste Leiterbahnverbindungsstück
Das
in
Das
in
Bei
einem Querschnitt durch das erste Leiterbahnverbindungsstück
Die
erste Leiterbahn
Über das
erste Kontaktstück
Zur Verdeutlichung der Auswirkungen von Ungenauigkeiten bei den einzelnen Fertigungsschritten auf die Form und Funktion von integrierten elektrischen Schaltungen sind im Ausführungsbeispiel zwei verschiedene Kontaktstücke vorgesehen. In der praktischen Anwendung ist die Verbindung zweier Leiterbahnen häufig mittels genau eines Kontaktstücks vorgesehen.to Clarification of the effects of inaccuracies in the individual Manufacturing steps on the shape and function of integrated electrical Circuits are two in the embodiment different contact pieces intended. In practical application is the connection of two tracks often by means of exactly one contact piece intended.
Die
erste Leiterbahn
Die
zweite Leiterbahn
Das
erste Kontaktstück
Die
seitlichen Begrenzungen der ersten Leiterbahn
In
den Layoutdaten des ersten Leiterbahnverbindungsstücks
Im
Ausführungsbeispiel
gemäß
Der
Abstand des unteren Rands des ersten Kontaktstücks
Im
Ausführungsbeispiel
gemäß
Der
Abstand des unteren Rands des zweiten Kontaktstücks
Im
ersten Ausführungsbeispiel
gemäß
Das
zweite Leiterbahnverbindungsstück
Das
zweite Leiterbahnverbindungsstück
Die
dritte Leiterbahn
Die
dritte Leiterbahn
Über das
dritte Kontaktstück
Die
dritte Leiterbahn
Die
vierte Leiterbahn
Das
dritte Kontaktstück
Die
seitlichen Begrenzungen der dritten Leiterbahn
Im
Ausführungsbeispiel
gemäß
Im
Ausführungsbeispiel
gemäß
Dementsprechend
ist die Kontaktfläche
zwischen der dritten Leiterbahn
Nachfolgend ist anhand des ersten Ausführungsbeispiels die Problematik veranschaulicht, die durch die Erfindung gelöst wird.following is based on the first embodiment illustrates the problem that is solved by the invention.
Zur Fabrikation integrierter elektrischer Schaltungen werden geometrische Layoutdaten erzeugt und in entsprechende Masken umgesetzt. Anschließend werden Halbleiter-Wafer mit den so erstellten Masken belichtet. Schließlich werden die belichteten Teile des Fotolacks auf dem Halbleiter-Wafer entfernt und mittels chemischer Prozesse die gewünschten Strukturen im Halbleiter produziert.For the production of integrated electrical circuits, geometric layout data are generated and converted into corresponding masks. Subsequently, semiconductor wafers are exposed with the masks thus created. Finally, the exposed parts of the photoresist are removed on the semiconductor wafer and by means of chemical processes ge Wanted to produce structures in the semiconductor.
Im
dem ersten Ausführungsbeispiel
sind die geometrischen Layoutdaten des ersten Leiterbahnverbindungsstücks
Basierend
auf diesen Layoutdaten wird ein in
Aus
den Layoutdaten der ersten Leiterbahn
Durch Ungenauigkeiten bei den chemischen Fertigungsprozessen und durch Interferenzerscheinungen aufgrund der sehr geringen im Bereich der Lichtwellenlänge liegenden Strukturabmessungen entstehen Abweichungen der gefertigten Strukturen von den geometrischen Layoutdaten. Demzufolge entsprechen die auf dem Halbleiter-Wafer entstehenden Strukturen nie exakt der ursprünglich entworfenen Geometrie.By Inaccuracies in the chemical manufacturing processes and by Interference phenomena due to the very low lying in the range of the light wavelength Structural dimensions cause deviations of the manufactured structures from the geometric layout data. Accordingly, the correspond on the Semiconductor wafer resulting structures never exactly the originally designed Geometry.
Die
von Ungenauigkeiten bei den einzelnen Fertigungsschritten herrührenden
Abweichungen von den in
Die
Formen der dritten Leiterbahn
Besonders
offensichtlich ist die Abweichung der gefertigten Struktur von den
geometrischen Layoutdaten bei dem vierten Kontaktstück
Die
fehlende Paßgenauigkeit
des vierten Kontaktstücks
Durch derartige Abweichungen von Bestandteilen der hergestellten integrierten elektrischen Schaltung von den zugrundeliegenden Layoutdaten kann die gesamte integrierte elektrische Schaltung Fehler im Betrieb aufweisen und schlimmstenfalls unbrauchbar sein.By such deviations from components of the manufactured integrated electrical circuit from the underlying layout data can the entire integrated electrical circuit error during operation and unusable in the worst case.
Das erste Ausführungsbeispiel ist hiermit abgeschlossen.The first embodiment is hereby completed.
Gemäß der Erfindung sind Muster zur Überprüfung von Layoutstrukturen von integrierten elektrischen Schaltungen vorgesehen.According to the invention are patterns for reviewing Layout structures of integrated electrical circuits are provided.
Muster liegen als Programmcode beschrieben in einer Datenbank vor. Sie sind im selben Format beschrieben wie die Layoutstrukturen von integrierten elektrischen Schaltungen, beispielsweise im GDSII-Datei-Format. Jedes Muster ist dabei häufig in einer eigenen Zelle beschrieben und über den Zellnamen auswählbar.template are described as program code in a database. she are described in the same format as the layout structures of integrated ones electrical circuits, for example in GDSII file format. Each pattern is common described in a separate cell and selectable via the cell name.
Bei der erfindungsgemäßen Überprüfung von Layoutstrukturen von integrierten elektrischen Schaltungen werden Layoutstrukturen anhand von Vergleichen mit hinterlegten Mustern überprüft.at the inventive review of Layout structures of integrated electrical circuits will be Check layout structures based on comparisons with stored patterns.
Jede Layoutstruktur einer integrierten elektrischen Schaltung weist mehrere Layoutebenen auf. Auf jeder Layoutebene sind mehrere Strukturelementbereiche angeordnet. Mehrere Strukturelementbereiche können zu Strukturelementen zusammengefaßt werden. Strukturelemente können sich demzufolge auf mehrere Layoutebenen erstrecken.each Layout structure of an integrated electrical circuit has several Layout levels on. There are several structure element areas at each layout level arranged. Several structure element areas can be combined to form structural elements. Structure elements can Consequently, they extend to several layout levels.
Jedes Muster gliedert sich in ein oder mehrere Basis-Polygone auf einer oder mehreren Musterebenen und in weitere assoziierte Polygone auf einer oder mehreren Musterebenen. Muster können als komplexe Datentypen definiert sein.each Pattern is divided into one or more base polygons on one or more pattern planes and other associated polygons one or more pattern levels. Patterns can be considered complex data types be defined.
Das
in
Das
erste Basis-Polygon
Das
erste assoziierte Polygon
Das
erste Basis-Polygon
Dieses
beispielhafte erste Strukturelement
Das
erste Strukturelement
Die
erste Kontaktflächenumgebung
Die
erste Kontaktfläche
Die
erste Kontaktfläche
Die
erste Kontaktflächenumgebung
Gemäß der Erfindung sind Layoutstrukturen einer integrierten elektrischen Schaltung anhand von Mustern überprüfbar.According to the invention are layout structures of an integrated electrical circuit Can be checked by means of patterns.
Anhand
von mehreren Ausführungsbeispielen
der Erfindung wird nachfolgend unter Verwendung des ersten Musters
Für die Durchführung der erfindungsgemäßen Überprüfung von Layoutstrukturen sind Regeln definiert.For the implementation of inventive review of Layout structures are defined rules.
Die Regeln beinhalten die zu prüfenden Layoutebenen, gegebenenfalls zusätzliche Referenz-Layoutebenen, eine Liste der gültigen Muster und eine Zuordnung von Layoutebenen zu Musterebenen.The Rules include those to be tested Layout levels, additional if necessary Reference layout levels, a list of valid patterns, and an association from layout levels to pattern levels.
Diejenigen
Layoutebenen der Layoutstruktur der integrierten elektrischen Schaltung,
auf denen Strukturelementbereiche mit Basis-Polygonen
Die Referenz-Layoutebenen stellen diejenigen Layoutebenen dar, deren Strukturelemente auf Übereinstimmungen mit den assoziierten Polygonen geprüft werden. Welche Referenz-Layoutebenen überprüft werden und mit welchen Musterebenen diese jeweils zu vergleichen sind, wird in der Regelbeschreibung festgelegt.The Reference layout levels represent those layout levels whose Structure elements on matches be checked with the associated polygons. Which reference layout levels are checked and with which pattern levels these are to be compared, is specified in the rule description.
In der praktischen Durchführung der Überprüfung der Layoutstrukturen mit Mustern wird je eine Layoutebene einer Layoutstruktur einer integrierten elektrischen Schaltung betrachtet. Zuerst werden alle Strukturelementbereiche der betrachteten Layoutebene ermittelt.In the practical implementation the review of Layout structures with patterns each become a layout layer of a layout structure considered an integrated electrical circuit. Be first all structural element areas of the considered layout level determined.
Nacheinander werden alle Strukturelementbereiche dieser Layoutebene durch Vergleiche mit den Basis-Polygonen der Muster einer Überprüfung auf Übereinstimmung unterzogen. Hierbei wird geprüft, ob die Basis-Polygone durch eine Transformation wie durch eine Verschiebung und/oder durch eine Drehung und/oder durch eine Spiegelung mit dem zu prüfenden Strukturelementbereich zur Deckung zu bringen sind.One after the other, all structural element areas of this layout plane are checked for conformity by comparison with the base polygons of the patterns. In this case, it is checked whether the basic polygons by a transformation such as by a shift and / or by a rotation and / or by a reflection with to bring to be examined structural element area to coincide.
Im Falle der Übereinstimmung werden die entsprechenden Referenz-Layoutebenen betrachtet und die Strukturelementbereiche auf den Referenz-Layoutebenen ermittelt, die den Strukturelementbereichen der Layoutebene zugeordnet sind, die Übereinstimmungen mit den Basis-Polygonen aufweisen. Anschließend werden die assoziierten Polygone für einen Vergleich mit diesen Strukturelementbereichen herangezogen, wobei die assoziierten Polygone denselben Transformationen unterzogen werden, die mit den zugehörigen Basis-Polygonen durchgeführt wurden.in the Trap of agreement the corresponding reference layout levels are considered and the Structure element areas determined on the reference layout levels, that are associated with the structural element regions of the layout layer, the matches having the base polygons. Subsequently, the associated polygons for one Comparison with these structural element areas used, wherein the associated polygons undergo the same transformations Be that with the associated Basic polygons performed were.
Übereinstimmung mit dem Muster aufweisende Strukturelementbereiche werden gemerkt.accordance Patterned feature areas are noted.
Anschließend wird dieser Überprüfungsvorgang für die weiteren Layoutebenen wiederholt.Subsequently, will this verification process for the repeated layout levels.
Für die Überprüfung auf Übereinstimmung ist eine Funktion "match" definierbar, die bei erfolgreichem Vergleich den jeweiligen Strukturelementbereich merkt und nach Abarbeitung aller Strukturelementbereiche die mit den Mustern Übereinstimmung aufweisenden Strukturelemente als Ergebnis ausgibt, bzw. die nicht übereinstimmenden Strukturelemente als Fehler meldet.For checking for compliance is a function "match" definable, the if the comparison is successful, the respective structural element area remembers and after processing all Strukturelementbereiche with match the patterns Outputs structure elements as the result, or the non-matching ones Structural elements reports as errors.
Die Durchführung der Überprüfung mittels einer schrittweisen Abarbeitung der gesamten Layoutebene durch Vergleiche einer Vielzahl von Ausschnitten aus der Layoutebene ist denkbar. Alle Strukturelementbereiche der Layoutstruktur werden hierbei betrachtet.The execution Review by a gradual processing of the entire layout level by comparisons a variety of cutouts from the layout level is conceivable. All structure element areas of the layout structure are considered here.
Weiterhin kann eine Vorauswahl von Strukturelementen getroffen werden. So können ähnliche für eine Übereinstimmung in Frage kommende Strukturelemente bzw. Strukturelementbereiche der Layoutebene für eine Überprüfung vorselektiert und nur diese Strukturelemente bzw. Strukturelementbereiche überprüft werden. Beispielsweise können bei einer Überprüfung von Kontaktstücken nur die Strukturelementbereiche "Kontaktstücke" untersucht werden.Farther a preselection of structural elements can be made. So may be similar for a match eligible structural elements or structural element areas the layout level for preselected a check and only these structural elements or structural element regions are checked. For example, you can in a review of contact pieces only the structural element areas "contact pieces" are examined.
In
den nachfolgenden Ausführungsbeispielen
der Erfindung werden jeweils zwei Layoutebenen einer Layoutstruktur
einer integrierten elektrischen Schaltung betrachtet. Auf der oberen
Layoutebene werden alle mit dem ersten Basis-Polygon
Als
einziges gültiges
Muster ist das erste Muster
Als
einziges Strukturelement der Layoutebene der im zweiten Ausführungsbeispiel
untersuchten Layoutstruktur wird das erste Strukturelement
Bei
diesem ersten Strukturelement
Die
erste Kontaktfläche
Im Fall einer Deckungsgleichheit eines Basis-Polygons mit einer Struktur der integrierten elektrischen Schaltung werden in einem zweiten Schritt die dem Basis-Polygon zugeordneten assoziierten Polygone betrachtet.in the Case of congruence of a base polygon with a structure the integrated electrical circuit are in a second Step the associated polygons associated with the base polygon considered.
Da
hier keine Deckungsgleichheit der ersten Kontaktfläche
Dementsprechend
weist das erste Strukturelement
Das zweite Ausführungsbeispiel ist hiermit abgeschlossen.The second embodiment is hereby completed.
Das
beispielhafte zweite Strukturelement
Das
zweite Strukturelement
Die
zweite Kontaktfläche
Die
zweite Kontaktflächenumgebung
Eine
erste Differenzfläche
Die
erste Differenzfläche
In
dem dritten Ausführungsbeispiel
gemäß
Hierbei
wird zuerst die zweite Kontaktfläche
Die
zweite Kontaktfläche
Im Falle der Übereinstimmung der untersuchten Kontaktfläche mit dem Basis-Polygon werden anschließend die den Basis- Polygonen entsprechenden assoziierten Polygone derselben Transformation unterworfen, die bei den entsprechenden Basis-Polygonen durchgeführt worden sind. Anschließend wird die zu untersuchende Struktur der integrierten elektrischen Schaltung einer definierten Prüfung mit dem zugehörigen Muster unterzogen, das ein oder mehrere Basis-Polygone und assoziierte Polygone aufweist.in the Trap of agreement the investigated contact surface the base polygon then becomes the base polygon associated polygons subjected to the same transformation, the at the corresponding base polygons carried out have been. Subsequently becomes the structure under investigation of the integrated electric Circuit of a defined test with the associated Pattern subjected to one or more base polygons and associated polygons having.
Im
dritten Ausführungsbeispiel
gemäß
Durch Übereinanderlegen
der so transformierten zweiten Kontaktflächenumgebung
Diese
Differenzfläche
Das
zweite Strukturelement
Das dritte Ausführungsbeispiel ist hiermit abgeschlossen.The third embodiment is hereby completed.
Das
beispielhafte dritte Strukturelement
Das
dritte Strukturelement
Die
dritte Kontaktfläche
Die
dritte Kontaktflächenumgebung
Eine
zweite Differenzfläche
Der
erste Flächenabschnitt
der zweiten Differenzfläche
Der
zweite Flächenabschnitt
der zweiten Differenzfläche
In
dem vierten Ausführungsbeispiel
gemäß
Hierbei
wird zuerst die dritte Kontaktfläche
Im
vierten Ausführungsbeispiel
gemäß
Dementsprechend
erfolgt daran anschließend
ein Vergleich der dritten Kontaktflächenumgebung
Dementsprechend
weist das dritte Strukturelement
Das vierte Ausführungsbeispiel ist hiermit abgeschlossen.The fourth embodiment is hereby completed.
Das
zweite Muster
Das
zweite Basis-Polygon
Dementsprechend
beinhaltet das zweite Muster
Die
Layoutstruktur
Auf
der Layoutstruktur
Das
vierte Strukturelement
Das
vierte Strukturelement
Der
erste Strukturelementbereich
Das
fünfte
Strukturelement
Der
vierte Strukturelementbereich
Das
sechste Strukturelement
Der
siebte Strukturelementbereich
In
dem fünften
Ausführungsbeispiel
gemäß
In
einem ersten Schritt werden aus den kompletten Daten der geometrischen
Figuren der ersten Layoutstruktur
In
der oberen Layoutebene
In
der mittleren Layoutebene
In
der unteren Layoutebene
Daneben
sind in der oberen Layoutebene
Anschließend werden
zu jedem ermittelten Strukturelementbereich in der oberen Layoutebene
Der
erste Strukturelementbereich
Der
vierte Strukturelementbereich
Der
siebte Strukturelementbereich
In
einem zweiten Schritt wird die obere Layoutebene
Der
erste Strukturelementbereich
In
einem dritten Schritt wird für
die Strukturelemente der gemerkten Strukturelementbereiche die Überprüfung auf Übereinstimmung
mit dem dritten Basis-Polygon
Für das vierte
Strukturelement
Für das fünfte Strukturelement
Für das sechste
Strukturelement
Dementsprechend
werden das vierte Strukturelement
In
einem vierten Schritt wird für
die Strukturelemente der gemerkten Strukturelementbereiche die Überprüfung auf Übereinstimmung
mit dem zweiten assoziierten Polygon
Im
zweiten Muster
Für das vierte
Strukturelement
Für das sechste
Strukturelement
Dementsprechend
werden keine weiteren Strukturelemente gefunden, die Übereinstimmungen mit
dem zweiten Muster
Das
vierte Strukturelement
Dementsprechend
wird das vierte Strukturelement
In
Abweichung von der oben beschriebenen Überprüfung der ersten Layoutstruktur
Der erste Schritt der "strukturelementweisen" Überprüfung, der die Ermittlung der Strukturelementbereiche und die Bestimmung der Strukturelemente aus den zusammengehörenden Strukturelementbereichen beinhaltet, ist identisch mit dem ersten Schritt der Überprüfung "Ebene für Ebene".Of the First step of the "structurally elementary" verification, which is the determination of the Structural element areas and the determination of the structural elements from the associated Structural element areas is identical to the first Step of checking "level by level".
Danach wird je ein Strukturelementbereich der ausgewählten ersten Layoutebene auf Übereinstimmung mit dem bzw. den Basis-Polygonen des bzw. der gewählten Muster geprüft. Im Falle einer Übereinstimmung werden anschließend die Strukturelementbereiche auf den weiteren ausgewählten Layoutebenen ermittelt, die dem Strukturelementbereich der ausgewählten ersten Layoutebene entsprechen.After that a structural element area of the selected first layout level is matched with the base polygon (s) the one chosen Sample checked. In case of a match will be afterwards the structure element areas on the other selected layout levels determines the tree element area of the selected first Correspond to the layout level.
Diese Strukturelementbereiche werden auf Übereinstimmung mit weiteren Basis-Polygonen und mit den assoziierten Polygonen auf den entsprechenden Musterebenen geprüft. Die Überprüfung wird mit der Überprüfung der nächsten Strukturelementbereichs der ersten Layoutebene fortgesetzt.These Structural element areas are aligned with others Basic polygons and with the associated polygons on the corresponding ones Sample levels tested. The review will with the review of next Structure element area of the first layout level continued.
Im
Ausführungsbeispiel
wird von der ausgewählten
oberen Layoutebene
Diese "strukturelementweise" Überprüfung wird mit dem fünften Strukturelement
Die Überprüfung gemäß dem fünften Ausführungsbeispiel ist damit abgeschlossen.The check according to the fifth embodiment is finished.
Im folgenden ist anhand eines sechsten Ausführungsbeispiels die Verwendung der Erfindung zum Abändern von Strukturelementen bzw. zum "postprocessing" dargelegt.in the The following is the use of a sixth embodiment the invention for modification of structural elements or for "postprocessing" set forth.
Im "postprocessing" werden Strukturelemente, die definierte Übereinstimmungen mit einem festgelegten Muster aufweisen, durch ein bestimmtes Muster ersetzt.In "postprocessing" structural elements, the defined matches with a fixed pattern, by a particular pattern replaced.
Im
sechsten Ausführungsbeispiel
werden alle Strukturelemente der ersten Layoutstruktur
Der erste Schritt des "post processing" umfaßt die Ermittlung der Strukturelementbereiche und die Bestimmung der Strukturelemente aus jeweils zusammengehörenden Strukturelementbereichen gemäß der im fünften Ausführungsbeispiel dargelegten Vorgehensweise.Of the first step of the "post Processing "includes the determination the structural element areas and the determination of the structural elements from each belonging together Structural element areas according to the im fifth embodiment explained procedure.
Im
Ausführungsbeispiel
wird von der ausgewählten
oberen Layoutebene
Anschließend werden
die Strukturelementbereiche der mittleren Layoutebene
Demzufolge
weisen sowohl das vierte Strukturelement
Danach
werden die Strukturelementbereiche der unteren Layoutebene
Der
dritte Strukturelementbereich
Demzufolge
ist das vierte Strukturelement
Das
sechste Strukturelement
Dementsprechend
wird das sechste Strukturelement
In
Abweichung von der oben beschriebenen Durchführung des "postprocessing" der ersten Layoutstruktur
Das sechste Ausführungsbeispiel ist an dieser Stelle beendet.The sixth embodiment is finished at this point.
- 11
- erstes Leiterbahnverbindungsstückfirst Interconnect connector
- 22
- erste Leiterbahnfirst conductor path
- 33
- zweite Leiterbahnsecond conductor path
- 44
- erstes Kontaktstückfirst contact piece
- 55
- zweites Kontaktstücksecond contact piece
- 66
- zweites Leiterbahnverbindungsstücksecond Interconnect connector
- 77
- dritte Leiterbahnthird conductor path
- 88th
- vierte Leiterbahnfourth conductor path
- 99
- drittes Kontaktstückthird contact piece
- 1010
- viertes Kontaktstückfourth contact piece
- 1111
- erstes Musterfirst template
- 1212
- erstes Basis-Polygonfirst Basic polygon
- 1313
- erstes assoziiertes Polygonfirst associated polygon
- 1414
- erstes Strukturelementfirst structural element
- 1515
- erste Kontaktflächefirst contact area
- 1616
- erste Kontaktflächenumgebungfirst Contact surface area
- 1717
- zweites Strukturelementsecond structural element
- 1818
- zweite Kontaktflächesecond contact area
- 1919
- zweite Kontaktflächenumgebungsecond Contact surface area
- 2020
- erste Differenzflächefirst differential area
- 2121
- drittes Strukturelementthird structural element
- 2222
- dritte Kontaktflächethird contact area
- 2323
- dritte Kontaktflächenumgebungthird Contact surface area
- 2424
- zweite Differenzflächesecond differential area
- 2525
- zweites Mustersecond template
- 2626
- erste Layoutstrukturfirst layout structure
- 2727
- viertes Strukturelementfourth structural element
- 2828
- fünftes Strukturelementfifth structural element
- 2929
- sechstes Strukturelementsixth structural element
- 3030
- zweites Basis-Polygonsecond Basic polygon
- 3131
- drittes Basis-Polygonthird Basic polygon
- 3232
- zweites assoziiertes Polygonsecond associated polygon
- 3333
- obere Layoutebeneupper layout level
- 3434
- mittlere Layoutebenemiddle layout level
- 3535
- untere Layoutebenelower layout level
- 3636
- erster Strukturelementbereichfirst Structural element area
- 3737
- zweiter Strukturelementbereichsecond Structural element area
- 3838
- dritter Strukturelementbereichthird Structural element area
- 3939
- vierter Strukturelementbereichfourth Structural element area
- 4040
- fünfter Strukturelementbereichfifth structure element area
- 4141
- sechster Strukturelementbereichsixth Structural element area
- 4242
- siebter Strukturelementbereichseventh Structural element area
- 4343
- achter Strukturelementbereicheight Structural element area
- 4444
- neunter Strukturelementbereichninth Structural element area
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2001123464 DE10123464B4 (en) | 2001-05-14 | 2001-05-14 | Method, computer program and computer program product for testing layout structures of integrated electrical circuits |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE2001123464 DE10123464B4 (en) | 2001-05-14 | 2001-05-14 | Method, computer program and computer program product for testing layout structures of integrated electrical circuits |
Publications (2)
Publication Number | Publication Date |
---|---|
DE10123464A1 DE10123464A1 (en) | 2002-11-21 |
DE10123464B4 true DE10123464B4 (en) | 2005-06-16 |
Family
ID=7684767
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE2001123464 Expired - Fee Related DE10123464B4 (en) | 2001-05-14 | 2001-05-14 | Method, computer program and computer program product for testing layout structures of integrated electrical circuits |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE10123464B4 (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5450331A (en) * | 1992-01-24 | 1995-09-12 | Vlsi Technology, Inc. | Method for verifying circuit layout design |
US5452224A (en) * | 1992-08-07 | 1995-09-19 | Hughes Aircraft Company | Method of computing multi-conductor parasitic capacitances for VLSI circuits |
US5740071A (en) * | 1995-06-07 | 1998-04-14 | International Business Machines Corporation | Method and apparatus for selective shape adjustment of hierarchical designs |
US6009251A (en) * | 1997-09-30 | 1999-12-28 | Synopsys, Inc. | Method and system for layout verification of an integrated circuit design with reusable subdesigns |
DE19900980C1 (en) * | 1999-01-13 | 2000-05-11 | Siemens Ag | Verification method for integrated circuit layout especially LSI circuits |
US6063132A (en) * | 1998-06-26 | 2000-05-16 | International Business Machines Corporation | Method for verifying design rule checking software |
DE10004599A1 (en) * | 1999-02-05 | 2000-10-19 | Nec Corp | Design apparatus of semiconductor integrated circuit, controls evaluation unit, so that total wiring capacity of each wiring does not exceed predetermined wiring capacity |
DE10040392A1 (en) * | 1999-08-20 | 2001-03-08 | Nec Corp | Mask layout data density investigation arrangement for semiconductor device has data density computing device, temporary fault area detection device and fault area detection device |
-
2001
- 2001-05-14 DE DE2001123464 patent/DE10123464B4/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5450331A (en) * | 1992-01-24 | 1995-09-12 | Vlsi Technology, Inc. | Method for verifying circuit layout design |
US5452224A (en) * | 1992-08-07 | 1995-09-19 | Hughes Aircraft Company | Method of computing multi-conductor parasitic capacitances for VLSI circuits |
US5740071A (en) * | 1995-06-07 | 1998-04-14 | International Business Machines Corporation | Method and apparatus for selective shape adjustment of hierarchical designs |
US6009251A (en) * | 1997-09-30 | 1999-12-28 | Synopsys, Inc. | Method and system for layout verification of an integrated circuit design with reusable subdesigns |
US6063132A (en) * | 1998-06-26 | 2000-05-16 | International Business Machines Corporation | Method for verifying design rule checking software |
DE19900980C1 (en) * | 1999-01-13 | 2000-05-11 | Siemens Ag | Verification method for integrated circuit layout especially LSI circuits |
DE10004599A1 (en) * | 1999-02-05 | 2000-10-19 | Nec Corp | Design apparatus of semiconductor integrated circuit, controls evaluation unit, so that total wiring capacity of each wiring does not exceed predetermined wiring capacity |
DE10040392A1 (en) * | 1999-08-20 | 2001-03-08 | Nec Corp | Mask layout data density investigation arrangement for semiconductor device has data density computing device, temporary fault area detection device and fault area detection device |
Also Published As
Publication number | Publication date |
---|---|
DE10123464A1 (en) | 2002-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102006037162B4 (en) | Method and apparatus and their use for testing the layout of an electronic circuit | |
DE10014492C2 (en) | Test methods for semiconductor wafers | |
EP0095517A1 (en) | Process and device for an automatic optical inspection | |
DE2800006A1 (en) | UNIVERSALLY PROGRAMMABLE SHORT CIRCUIT PLUG FOR A SOCKET OF AN INTEGRATED CIRCUIT | |
DE2418906A1 (en) | METHOD OF CONNECTING THE CIRCUITS CREATED IN A SEMICONDUCTOR DISC | |
DE10036961B4 (en) | A method of testing semiconductor wafers using subdivided regions | |
DE10138142B4 (en) | Method for analyzing an integrated electrical circuit | |
EP1134636A1 (en) | Editor for process planning | |
EP1141867B1 (en) | Method and arrangement for verifying the layout of an integrated circuit with the aid of a computer and use thereof in the production of an integrated circuit | |
EP1107313A2 (en) | On-chip test circuit to control the succession of exposure masks | |
DE10123464B4 (en) | Method, computer program and computer program product for testing layout structures of integrated electrical circuits | |
DE102005039394B4 (en) | A method of searching for potential errors of an integrated circuit layout | |
DE4406674A1 (en) | Method for testing an electrode plate to be tested | |
EP1543452B1 (en) | Method for determining the positioning of contact surfaces on the active upper face of a semiconductor chip | |
DE10129654B4 (en) | Method, apparatus and computer program product for determining effects of design changes | |
DE10206658B4 (en) | Method for checking an integrated electrical circuit | |
DE102022117902A1 (en) | COORDINATE MEASUREMENT DEVICE TESTING DEVICE AND METHOD OF DETECTING A MALFUNCTION | |
DE112009001219T5 (en) | Review and Modification Procedures of Non-Examined Rule Rules, Computer Program and Apparatus for Such Review and Modification | |
EP0066836A2 (en) | Method of marking semiconductor chips, and marked semiconductor chip | |
EP0427328B1 (en) | Method of manufacturing integrated circuits as well as integrated circuit | |
DE102012214721A1 (en) | Method for producing three-dimensional printed circuit board assembly, involves bending connecting element such that main surfaces of printed circuit boards are coincided with each other | |
DE602004005200T2 (en) | Offset dependent resistor for measuring the misalignment of mated masks | |
DE19748029C2 (en) | Method for testing assemblies having electrical components | |
DE10245621A1 (en) | Method for transferring measurement position of structure element to be formed on mask used in photolithographic structuring of semiconductor wafers employs measurement reference positions provided by end customer | |
EP3265834B1 (en) | Electric contact device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OM8 | Search report available as to paragraph 43 lit. 1 sentence 1 patent law | ||
8110 | Request for examination paragraph 44 | ||
8364 | No opposition during term of opposition | ||
8327 | Change in the person/name/address of the patent owner |
Owner name: QIMONDA AG, 81739 MUENCHEN, DE |
|
R081 | Change of applicant/patentee |
Owner name: INFINEON TECHNOLOGIES AG, DE Free format text: FORMER OWNER: QIMONDA AG, 81739 MUENCHEN, DE Owner name: POLARIS INNOVATIONS LTD., IE Free format text: FORMER OWNER: QIMONDA AG, 81739 MUENCHEN, DE |
|
R081 | Change of applicant/patentee |
Owner name: POLARIS INNOVATIONS LTD., IE Free format text: FORMER OWNER: INFINEON TECHNOLOGIES AG, 85579 NEUBIBERG, DE |
|
R119 | Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee |