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