Zum Inhalt springen

GDS-TXT

GDS-TXT ist eine menschenlesbare Textdarstellung von GDSII-Daten. Es ermöglicht Prüfung, manuelle Bearbeitung und skriptgesteuerte Manipulation von Maskenlayoutdaten mit Standard-Textwerkzeugen.

Formatübersicht

EigenschaftWert
Dateiendungen.gdstxt, .txt
KodierungASCII
Import
Export
LizenzGDS-TXT Option
HierarchieVollständige Zellenhierarchie (entspricht GDSII)
EbenenNumerische Ebenen mit data type-Werten

Dateiformat

GDS-TXT verwendet eine strukturierte Textsyntax, die die GDSII-Datensatzstruktur widerspiegelt:

HEADER 600
BGNLIB 2024-01-15 12:00:00
LIBNAME mydesign
UNITS 0.001 1e-9
BGNSTR 2024-01-15 12:00:00
STRNAME topcell
BOUNDARY
LAYER 1
DATATYPE 0
XY 0:0 1000:0 1000:1000 0:1000 0:0
ENDEL
ENDSTR
ENDLIB

Importoptionen

OptionBeschreibungStandard
(Standard-GDSII-Optionen gelten)Entspricht dem GDSII-Import

Exportoptionen

OptionBeschreibungStandard
(Standard-GDSII-Optionen gelten)Entspricht dem GDSII-Export

Typische Workflows

GDSII → GDS-TXT

Binäres GDSII für Prüfung, Diff oder Versionskontrolle in Text konvertieren.

GDS-TXT → GDSII

Einen textbearbeiteten Entwurf für die Fertigung wieder zu binärem GDSII zusammensetzen.

Skriptgesteuerte Layout-Erzeugung

GDS-TXT-Dateien programmgesteuert schreiben (mit Python, Shell-Skripten usw.) und in GDSII konvertieren.

Technische Hinweise

  • GDS-TXT ist eine verlustfreie Darstellung von GDSII — die Hin- und Rückkonvertierung erhält alle Daten
  • Koordinaten verwenden das Format X:Y und werden durch Leerzeichen getrennt
  • Die Datei ist menschenlesbar und kann mit Standard-Textwerkzeugen (grep, sed, diff) verarbeitet werden
  • Das Lizenz-Bundle GDS-TXT Option ist erforderlich