Zum Inhalt springen

GDSII

GDSII (Graphic Data System II) ist der De-facto-Industriestandard für den Austausch von IC-Maskenlayoutdaten. Ursprünglich in den 1970er-Jahren von Calma Company entwickelt, verwendet es ein Binärformat mit hierarchischen Zellenstrukturen.

Formatübersicht

EigenschaftWert
Dateiendungen.gds, .gdsii
KodierungBinär
Import
Export
LizenzBasic
HierarchieVollständige Zellenhierarchie mit SREFs und AREFs
EbenenNumerische Ebenen (0–65535) mit data type-Werten (0–65535)

Importoptionen

OptionBeschreibungStandard
Textelemente ignorierenTEXT-Datensätze beim Import überspringenAus
SchriftgrößeGröße für importierte TextelementeAuto
SchriftgrößeneinheitenEinheiten für den SchriftgrößenwertMikrometer

Unterstützte Funktionen

  • Alle GDSII-Datensatztypen (BOUNDARY, PATH, SREF, AREF, TEXT, NODE, BOX)
  • Vollständige Beibehaltung der Hierarchie mit Zellenreferenzen
  • Ebenennummern und data type-Werte
  • Textbeschriftungen mit Positionierung
  • PATH-Elemente mit Linienenden (bündig, halbrund, erweitert)
  • Anordnungsreferenzen (AREF) mit Zeilen-/Spaltenerweiterung
  • Benutzerdefinierte Eigenschaften und Attribute

Exportoptionen

OptionBeschreibungStandard
DatenbankeinheitenInterne Koordinatenauflösung1 nm
BenutzereinheitenIn den GDSII-Header geschriebene Anzeigeeinheiten1 µm
PräzisionKoordinatenauflösung1 nm
Hierarchie reduzierenAlle Zellenreferenzen auflösenAus
Text auflösenText in Polygone konvertierenAus
Polygone aufteilenMaximale Stützpunkte pro Polygon (GDSII-Limit: 8191)8191
Auf Grenze auffüllenAusgabe auf gerade Byte-Grenze auffüllenEin

Typische Workflows

GDSII → DXF

Standardkonvertierung von IC zu Mechanik. Stellen Sie die DXF-Ausgabeeinheiten passend zu Ihrem Ziel-CAD-System ein (typischerweise Millimeter oder Zoll).

GDSII → Gerber

IC-Maskendaten in das Photoplotter-Format für PCB-ähnliche Fertigung konvertieren.

GDSII → CIF

In das menschenlesbare CIF-Format für akademische oder Legacy-Werkzeugketten konvertieren.

GDSII → GDS-TXT

Eine Textdarstellung für manuelle Prüfung, Skripterstellung oder Diff erzeugen.

Technische Hinweise

  • GDSII-Koordinaten werden als 32-Bit-Ganzzahlen in Datenbankeinheiten gespeichert
  • Die Auflösung der Datenbankeinheit beträgt typischerweise 1 nm (Nanometer)
  • Die maximale Anzahl von Polygonstützpunkten pro Element beträgt 8191
  • Ebenennummern reichen von 0 bis 65535; data type-Werte von 0 bis 65535
  • Dateigrößenlimit: keines (Streaming-I/O)
  • Zeitstempel in GDSII-Headern bleiben bei der Hin- und Rückkonvertierung erhalten

CLI- / Befehlsdateioptionen

Diese Optionsschlüssel können in der Befehlszeile oder in Befehlsdateien verwendet werden.

Import

SchlüsselTypBeschreibung
GdsInIgnoreTextflagTextelemente ignorieren
GdsInIgnoreDataTypesflagGDSII-data types ignorieren
GdsInFontSizeUnitsintSchriftgrößen-Einheiten-Enum (siehe Einheiten)
GdsInFontSizeValuefloatSchriftgrößenwert

Export

SchlüsselTypBeschreibung
GdsOutDbScalingUnitsintDatenbankskalierungs-Einheiten-Enum (siehe Einheiten); Standard: Nanometer
GdsOutDbScalingValuefloatDatenbankskalierungswert
GdsOutFontSizeValuefloatExport-Schriftgrößenmultiplikator
GdsOutPadflagAusgabedatensätze mit Nullen auffüllen