.GDS

GDS Datei

GDSII Stream File (Integrated Circuit Layout)
Frage stellen
SCHNELLE ANTWORT

Eine GDS- (GDSII) Datei ist das branchenübliche Binärformat für Fotomasken-Layouts von integrierten Schaltkreisen und MEMS - die Polygon-Geometrie, die eine Foundry in einen Chip verwandelt. Öffnen Sie sie mit KLayout (kostenlos, Windows/macOS/Linux) oder LayoutEditor. Es handelt sich nicht um ein Bild oder Dokument; der Export nach PNG oder PDF erzeugt lediglich ein Bild, keine editierbaren Maskendaten.

Entwickler: Calma Company (1978); de facto industry standard, no single current owner Kategorie: CAD-Dateien Offener Standard MIME: application/x-gdsii
VERFÜGBAR AUF Windows macOS Linux
Verwandt: .DWG · .SLDPRT · .EASM · .NWD

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Sep 5, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das GDS-Dateiformat?

Die Datei mit der Endung .gds ist das etablierte Austauschformat für Maskenlayout-Daten von integrierten Schaltkreisen (IC) und MEMS, offiziell bekannt als GDSII (Graphic Database System II) oder Calma Stream Format. Es wurde 1978 von der Calma Company entwickelt und wurde zum De-facto-Tape-out-Format, das Chipdesigner an Halbleiter-Foundries zur Fotomaskenherstellung liefern.

Eine .gds-Datei ist ein binärer Datenstrom, der aus Datensätzen mit Längenpräfix besteht und in Big-Endian-Byte-Reihenfolge gespeichert wird. Jeder Datensatz beginnt mit einem 4-Byte-Header, der die Datensatzlänge, den Typ und den Datentyp kodiert, gefolgt von der Nutzlast. Die Datei beginnt immer mit einem HEADER-Datensatz (Hex-Signatur 00 06 00 02) und endet mit ENDLIB. Zwischen diesen Markierungen organisiert das Format die IC-Geometrie in einer strengen Hierarchie: Library → Structures (Zellen) → Elements. Zu den unterstützten Elementtypen gehören:

  • BOUNDARY - gefüllte Polygone (die primäre Form)
  • PATH - Leitungssegmente mit einer definierten Breite
  • SREF / AREF - Einzel- und Array-Zellreferenzen für eine kompakte Hierarchie
  • TEXT - Zeichenfolgen-Beschriftungen mit Position, Ausrichtung und Vergrößerung
  • BOX und NODE - zusätzliche Anmerkungselemente

Alle Geometrien befinden sich auf nummerierten Layern mit ganzzahligen Koordinaten, die durch einen UNITS-Datensatz skaliert werden, der Datenbankeinheiten auf Meter abbildet.

Eine .gds-Datei speichert nur Geometrie und Hierarchie - sie ist kein Schaltplan oder Netzliste. Die Dateigrößen reichen von Kilobytes für eine einzelne Zelle bis zu vielen Gigabytes für einen vollständigen Maskensatz. Große Dateien werden häufig als .gds.gz mit externer gzip-Komprimierung verteilt. Für moderne Designs mit hoher Dichte bietet das OASIS-Format eine bessere Komprimierung und schnelleres Parsen und wird zunehmend gegenüber .gds bevorzugt, obwohl .gds der dominierende Austauschstandard in der EDA-Industrie bleibt und von praktisch jeder kommerziellen Foundry akzeptiert wird.

Sicherheit

RISIKO: LOW

Eine GDSII-Datei enthält passive Geometriedaten - keinen ausführbaren Code -, daher ist das Öffnen in einem Layout-Viewer sicher. Die eigentlichen Bedenken betreffen Vertraulichkeit und Integrität, nicht Malware: Eine .gds ist oft wertvolles geistiges Eigentum (ein Chipdesign unter NDA), gehen Sie daher entsprechend damit um und vermeiden Sie das Hochladen von Designs zu unbekannten Online-Diensten für «GDS-Viewer/Konverter». GDSII hat keine integrierte Prüfsumme, verifizieren Sie die Integrität daher über Ihren EDA-Flow (DRC/LVS, XOR-Vergleich), anstatt der Datei blind zu vertrauen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEGDSII Stream File (Integrated Circuit Layout)alias GDSII, GDS2
ENTWICKLERCalma Company (1978); de facto industry standard, no single current ownerseit 1978 (Calma GDSII), succeeding GDS I
KATEGORIECAD-Dateien
MIME TYPEapplication/x-gdsii
TYPBinärer IC/MEMS-Maskenlayout-Stream (hierarchische Geometrie)
STANDARDOffen · lizenzfrei
MAGIC BYTES · DATEISIGNATUR
OFFSET
00010203
HEX
00060002
ASCII
····
Eine GDSII-Datei beginnt immer mit einem HEADER-Datensatz. Die ersten 4 Bytes sind der Datensatz-Header: 00 06 (Länge = 6 Bytes), dann 00 02 (Datensatztyp HEADER 0x00, Datentyp 2-Byte-Integer 0x02), gefolgt von der 2-Byte-Versionsnummer - z. B. 00 06 00 02 00 03 für eine Datei der Version 3. Einige Tools geben eine längere, gepolsterte Präambel aus; der zuverlässige Marker ist der 00 06 00 02 HEADER-Datensatz bei Offset 0. Alle Multi-Byte-Felder sind Big-Endian.

Programme zum Öffnen von GDS-Dateien

Windows4 apps
CleWin Kostenpflichtig Öffnen des .gds-Layouts für Maskendesign/Bearbeitung (WieWeb/PhoeniX); historischer GDSII-Editor.
KLayout Open Source Öffnen der .gds zum Anzeigen/Bearbeiten von Layern und der Zellhierarchie; der standardmäßige kostenlose GDSII/OASIS-Viewer/Editor.
LayoutEditor Freemium Öffnen der .gds zum Anzeigen und Bearbeiten von Maskengeometrie; kostenlos für nicht-kommerzielle Nutzung.
gdspy / gdstk (Python) Open Source pip install gdstk; skriptbasiertes Lesen/Schreiben von .gds für programmatische Layouterstellung und Inspektion.
macOS2 apps
KLayout Open Source Öffnen der .gds zum Anzeigen/Bearbeiten von Layern und der Zellhierarchie; der standardmäßige kostenlose GDSII/OASIS-Viewer/Editor.
gdstk (Python) Open Source pip install gdstk; programmatisches Lesen/Schreiben von .gds.
Linux3 apps
KLayout Open Source Öffnen der .gds zum Anzeigen/Bearbeiten von Layern und der Zellhierarchie; der standardmäßige kostenlose GDSII/OASIS-Viewer/Editor.
Magic VLSI Open Source Lesen/Schreiben von GDSII für die Layout-Bearbeitung in Open-Source-IC-Flows (z. B. mit SKY130 PDK).
gdspy / gdstk (Python) Open Source pip install gdstk; skriptbasiertes Lesen/Schreiben von .gds für programmatische Layouterstellung und Inspektion.

Technische Details

technische Spezifikation
KodierungBinär, durchgehend Big-Endian-Byte-Reihenfolge
DatensatzstrukturDatenstrom aus Datensätzen mit Längenpräfix; jeder Datensatz hat einen 4-Byte-Header: 2-Byte Länge, 1-Byte Datensatztyp, 1-Byte Datentyp, gefolgt von der Nutzlast
Dateisignatur (Magic Bytes)Hex `00 06 00 02` bei Offset 0 - HEADER-Datensatz mit Länge 6, Datensatztyp 0x00 (HEADER), Datentyp 0x02 (2-Byte-Integer)
MIME-Typ`application/x-gdsii`; Fallback `application/octet-stream`
KoordinatensystemVorzeichenbehaftete 4-Byte-Integer in Datenbankeinheiten; der `UNITS`-Datensatz koppelt Benutzereinheiten mit einem Skalierungsfaktor (Meter pro Datenbankeinheit)
FließkommaformatCalma/IBM 8-Byte hexadezimale Fließkommazahl (nicht IEEE 754), verwendet in `UNITS` und anderen reellwertigen Datensatzfeldern
Elementtypen`BOUNDARY` (Polygon), `PATH`, `SREF` (Zellreferenz), `AREF` (Array-Referenz), `TEXT`, `NODE`, `BOX`
Layer-ModellGanzzahlige Layernummern (in der Praxis 0-255), gepaart mit einem ganzzahligen Datentyp-Feld; keine integrierte Namenstabelle - die Zuordnung von Layer zu Zweck wird extern in PDK-Technologiedateien definiert
HierarchieRekursive Zell- (Struktur-) Hierarchie unter Verwendung von `BGNSTR`/`STRNAME`/`ENDSTR`-Blöcken; durch `SREF`/`AREF` wiederverwendete Zellen ermöglichen eine kompakte Darstellung sich wiederholender Geometrie
Integrierte KomprimierungKeine; Dateien werden üblicherweise als `.gds.gz` mit externer gzip-Komprimierung verteilt
Typische DateigrößeKilobytes für eine einzelne Testzelle; zig Gigabytes für einen Full-Chip- oder Full-Reticle-Maskensatz
IntegritätsprüfungKeine integrierte Prüfsumme; die Dateiintegrität wird durch nachgelagerte DRC- (Design Rule Check) und LVS- (Layout vs. Schematic) Sign-off-Tools überprüft
Internes Versionsfeld2-Byte-Integer, gespeichert in der Nutzlast des `HEADER`-Datensatzes; übliche Werte sind 3, 5 und 6
Text- und Label-Unterstützung`TEXT`-Elemente ordnen Zeichenfolgen-Labels einem Layer und Datentyp zu, mit Position, Rotation, Vergrößerung und einem von vier Schriftart-Indizes (0-3)
Primärer AnwendungsfallAustausch von IC- und MEMS-Maskenlayouts, Tape-out bei Halbleiter-Foundries und Sign-off der Fotomaskenherstellung
Veröffentlicht1978 (Calma GDSII), succeeding GDS I
Neueste VersionGDSII (the format is frozen; largely superseded by OASIS for new flows)
Offener StandardJa · lizenzgebührenfrei
Spezifikationwww.artwork.com

GDS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit GDS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu GDS-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine GDS- (GDSII) Datei?
Verwenden Sie einen Layout-Viewer. Das kostenlose Open-Source-Programm KLayout (Windows/macOS/Linux) ist die Standardwahl - öffnen Sie die .gds, um die Layer und die Zellhierarchie zu sehen. LayoutEditor und Magic VLSI funktionieren ebenfalls; gdstk/gdspy lesen sie über Python ein.
Wofür wird eine GDSII-Datei verwendet?
Es ist das branchenübliche Format für Fotomasken-Layouts von integrierten Schaltkreisen und MEMS - die Polygone auf jeder Ebene, die eine Foundry in einen Chip umsetzt. Es wird für Tape-out, PDKs und den IP-Austausch verwendet.
Kann ich GDSII in ein Bild oder PDF konvertieren?
Nur als Abbildung, nicht als editierbare Daten. Öffnen Sie die .gds in KLayout und exportieren/drucken Sie sie als PNG, SVG oder PDF für Abbildungen. Es gibt keinen sinnvollen Rückweg von einem Bild zu einem Maskenlayout.
Was ist der Unterschied zwischen GDSII und OASIS?
OASIS (.oas) ist der neuere, wesentlich kompaktere Nachfolger von GDSII für große moderne Designs. Sie beschreiben die gleiche Art von Layout-Geometrie; KLayout konvertiert zwischen beiden. GDSII ist älter, aber immer noch allgegenwärtig.
Ist GDSII dasselbe wie eine Gerber-Datei?
Nein. GDSII ist für IC/MEMS-Maskenlayouts gedacht; Gerber (.gbr) dient der Herstellung von Leiterplatten (PCB). Sie dienen unterschiedlichen Fertigungsschritten und sind in normalen Arbeitsabläufen nicht austauschbar.
Warum ist meine GDS-Datei so groß?
Ein kompletter Chip kann Milliarden von Polygonen enthalten. GDSII ist nicht komprimiert, daher erreichen Dateien viele Gigabytes; oft werden sie mit gzip komprimiert (.gds.gz) oder man wechselt zu OASIS, das weitaus kompakter ist.

Quellen

1Wikipedia - GDSIIen.wikipedia.org
2Artwork Conversion - All About Calma's GDSII Stream Formatwww.artwork.com

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

Verwandte Erweiterungen

.DWGAutoCAD Drawing Database
.SLDPRTSOLIDWORKS Part File
.EASMeDrawings Assembly
.NWDNavisworks Document (published 3D model)
.VWXVectorworks Design File
.DXFDrawing Exchange Format (AutoCAD DXF)

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen