.GDS

GDS-bestand

GDSII Stream File (Integrated Circuit Layout)
Stel een vraag
SNEL ANTWOORD

Een GDS (GDSII) bestand is het industriestandaard binaire formaat voor fotomasker-lay-outs van geïntegreerde schakelingen en MEMS - de polygoongeometrie die een fabriek omzet in een chip. Open het met KLayout (gratis, Windows/macOS/Linux) of LayoutEditor. Het is geen afbeelding of document; exporteren naar PNG of PDF levert alleen een plaatje op, geen bewerkbare maskergegevens.

Ontwikkelaar: Calma Company (1978); de facto industry standard, no single current owner Categorie: CAD-bestanden Open standaard MIME: application/x-gdsii
OPENT OP Windows macOS Linux
Gerelateerd: .DWG · .SLDPRT · .EASM · .NWD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Sep 5, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het GDS-bestandsformaat?

Het .gds bestand is het gevestigde uitwisselingsformaat voor lay-outgegevens van geïntegreerde schakelingen (IC) en MEMS-maskers, formeel bekend als GDSII (Graphic Database System II) of het Calma Stream Format. Ontwikkeld door de Calma Company in 1978, werd het het de facto tape-out formaat dat chipontwerpers leveren aan halfgeleiderfabrikanten voor de fabricage van fotomaskers.

Een .gds bestand is een binaire stream bestaande uit records met een lengte-prefix, opgeslagen in big-endian byte-volgorde. Elk record begint met een 4-byte header die de recordlengte, het type en het datatype codeert, gevolgd door de gegevensinhoud. Het bestand opent altijd met een HEADER record (hex-signatuur 00 06 00 02) en sluit met ENDLIB. Tussen die markeringen organiseert het formaat de IC-geometrie in een strikte hiërarchie: bibliotheek → structuren (cellen) → elementen. Ondersteunde elementtypen zijn onder meer:

  • BOUNDARY - gevulde polygonen (de primaire vorm)
  • PATH - draadsegmenten met een gedefinieerde breedte
  • SREF / AREF - celreferenties voor enkelvoudige en array-vormen voor een compacte hiërarchie
  • TEXT - tekstlabels met positie, oriëntatie en vergroting
  • BOX en NODE - aanvullende annotatie-elementen

Alle geometrie bevindt zich op genummerde lagen, met gehele getallen als coördinaten die worden geschaald door een UNITS record dat database-eenheden koppelt aan meters.

Een .gds bestand slaat alleen geometrie en hiërarchie op - het is geen schema of netlijst. Bestandsgroottes variëren van kilobytes voor een enkele cel tot vele gigabytes voor een volledige reticle-maskerset. Grote bestanden worden vaak gedistribueerd als .gds.gz met behulp van externe gzip-compressie. Voor moderne ontwerpen met een hoge dichtheid biedt het OASIS-formaat een betere compressie en snellere verwerking en krijgt het steeds meer de voorkeur boven .gds, hoewel .gds de dominante uitwisselingsstandaard blijft in de EDA-industrie en door vrijwel elke commerciële fabriek wordt geaccepteerd.

Beveiliging & veiligheid

RISICO: LOW

Een GDSII-bestand bevat passieve geometriegegevens - geen uitvoerbare code - dus het openen ervan in een lay-outviewer is veilig. De echte zorgen zijn vertrouwelijkheid en integriteit, niet malware: een .gds is vaak waardevol eigen intellectueel eigendom (een chipontwerp onder NDA), dus ga er dienovereenkomstig mee om en vermijd het uploaden van ontwerpen naar onbekende online „GDS viewer/converter” diensten. GDSII heeft geen ingebouwde checksum, dus verifieer de integriteit via uw EDA-flow (DRC/LVS, XOR-vergelijking) in plaats van het bestand blindelings te vertrouwen.

Formaatdetails

in een notendop
VOLLEDIGE NAAMGDSII Stream File (Integrated Circuit Layout)ook bekend als GDSII, GDS2
ONTWIKKELAARCalma Company (1978); de facto industry standard, no single current ownersinds 1978 (Calma GDSII), succeeding GDS I
CATEGORIECAD-bestanden
MIME-TYPEapplication/x-gdsii
TYPEBinaire IC/MEMS maskerlay-out stream (hiërarchische geometrie)
STANDAARDOpen · royaltyvrij
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
00010203
HEX
00060002
ASCII
····
Een GDSII-bestand begint altijd met een HEADER-record. De eerste 4 bytes zijn de record-header: 00 06 (lengte = 6 bytes) dan 00 02 (recordtype HEADER 0x00, datatype 2-byte integer 0x02), gevolgd door het 2-byte versienummer - bijv. 00 06 00 02 00 03 voor een versie-3 bestand. Sommige tools genereren een langere preamble met padding; de betrouwbare markering is het 00 06 00 02 HEADER-record op offset 0. Alle velden met meerdere bytes zijn big-endian.

Programma's die GDS-bestanden openen

Windows4 apps
CleWin Betaald Open de .gds lay-out voor maskerontwerp/bewerking (WieWeb/PhoeniX); historische GDSII-editor.
KLayout Open-source Open de .gds om lagen en de celhiërarchie te bekijken/bewerken; de standaard gratis GDSII/OASIS viewer-editor.
LayoutEditor Freemium Open de .gds om maskergeometrie te bekijken en te bewerken; gratis voor niet-commercieel gebruik.
gdspy / gdstk (Python) Open-source pip install gdstk; scriptmatig lezen/schrijven van .gds voor programmatische lay-outgeneratie en inspectie.
macOS2 apps
KLayout Open-source Open de .gds om lagen en de celhiërarchie te bekijken/bewerken; de standaard gratis GDSII/OASIS viewer-editor.
gdstk (Python) Open-source pip install gdstk; lees/schrijf .gds programmatisch.
Linux3 apps
KLayout Open-source Open de .gds om lagen en de celhiërarchie te bekijken/bewerken; de standaard gratis GDSII/OASIS viewer-editor.
Magic VLSI Open-source Lees/schrijf GDSII voor lay-outbewerking in open-source IC-flows (bijv. met SKY130 PDK).
gdspy / gdstk (Python) Open-source pip install gdstk; scriptmatig lezen/schrijven van .gds voor programmatische lay-outgeneratie en inspectie.

Technische details

diepe specificaties
CoderingBinair, overal big-endian byte-volgorde
RecordstructuurStream van records met lengte-prefix; elk record heeft een 4-byte header: 2-byte lengte, 1-byte recordtype, 1-byte datatype, gevolgd door de payload
Bestandssignatuur (magic bytes)Hex `00 06 00 02` op offset 0 - HEADER-record met lengte 6, recordtype 0x00 (HEADER), datatype 0x02 (2-byte integer)
MIME-type`application/x-gdsii`; fallback `application/octet-stream`
Coördinatensysteem4-byte signed integers in database-eenheden; het `UNITS` record koppelt gebruikerseenheden aan een schaalfactor van meters per database-eenheid
Floating-point formaatCalma/IBM 8-byte hexadecimale floating-point (geen IEEE 754), gebruikt in `UNITS` en andere recordvelden met reële waarden
Elementtypen`BOUNDARY` (polygoon), `PATH`, `SREF` (celreferentie), `AREF` (arrayreferentie), `TEXT`, `NODE`, `BOX`
LagenmodelGehele getallen als laagnummers (in de praktijk 0-255) gekoppeld aan een integer datatype-veld; geen ingebouwde naamtabel - de koppeling tussen laag en doel wordt extern gedefinieerd in PDK-technologiebestanden
HiërarchieRecursieve cel- (structuur) hiërarchie met behulp van `BGNSTR`/`STRNAME`/`ENDSTR` blokken; cellen die via `SREF`/`AREF` worden hergebruikt, maken een compacte weergave van herhaalde geometrie mogelijk
Ingebouwde compressieGeen; bestanden worden vaak gedistribueerd als `.gds.gz` met behulp van externe gzip-compressie
Typische bestandsgrootteKilobytes voor een enkele testcel; tientallen gigabytes voor een volledige chip of volledige reticle-maskerset
IntegriteitscontroleGeen ingebouwde checksum; bestandsintegriteit wordt geverifieerd door downstream DRC (design rule check) en LVS (layout vs. schematic) sign-off tools
Intern versieveld2-byte integer opgeslagen in de `HEADER` record payload; gebruikelijke waarden zijn 3, 5 en 6
Ondersteuning voor tekst en labels`TEXT` elementen koppelen tekstlabels aan een laag en datatype, met positie, rotatie, vergroting en een van de vier lettertype-indices (0-3)
Primair gebruiksdoelUitwisseling van IC- en MEMS-maskerlay-outs, tape-out bij halfgeleiderfabrieken en sign-off voor fotomaskerfabricage
Uitgebracht1978 (Calma GDSII), succeeding GDS I
Laatste versieGDSII (the format is frozen; largely superseded by OASIS for new flows)
Open standaardJa · royaltyvrij
Specificatiewww.artwork.com

GDS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met GDS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over GDS-bestanden.

Veelgestelde vragen

Hoe open ik een GDS (GDSII) bestand?
Gebruik een lay-outviewer. Het gratis, open-source KLayout (Windows/macOS/Linux) is de standaardkeuze - open de .gds om de lagen en celhiërarchie te bekijken. LayoutEditor en Magic VLSI werken ook; gdstk/gdspy lezen het vanuit Python.
Waarvoor wordt een GDSII-bestand gebruikt?
Het is het industriestandaard formaat voor fotomasker-lay-outs van geïntegreerde schakelingen en MEMS - de polygonen op elke laag die een fabriek omzet in een chip. Het wordt gebruikt voor tape-out, PDK's en IP-uitwisseling.
Kan ik GDSII converteren naar een afbeelding of PDF?
Alleen als een afbeelding, niet als bewerkbare gegevens. Open de .gds in KLayout en exporteer/print naar PNG, SVG of PDF voor figuren. Er is geen zinvolle manier om van een afbeelding terug te keren naar een masker-lay-out.
Wat is het verschil tussen GDSII en OASIS?
OASIS (.oas) is de nieuwere, veel compactere opvolger van GDSII voor grote moderne ontwerpen. Ze beschrijven hetzelfde soort lay-outgeometrie; KLayout converteert tussen beide. GDSII is ouder maar nog steeds alomtegenwoordig.
Is GDSII hetzelfde als een Gerber-bestand?
Nee. GDSII is voor IC/MEMS-maskerlay-outs; Gerber (.gbr) is voor de fabricage van printplaten (PCB). Ze dienen verschillende productiestappen en zijn niet uitwisselbaar in normale workflows.
Waarom is mijn GDS-bestand zo groot?
Een volledige chip kan miljarden polygonen bevatten. GDSII is niet gecomprimeerd, waardoor bestanden vele gigabytes groot kunnen worden; men gebruikt vaak gzip (.gds.gz) of stapt over op OASIS, dat veel compacter is.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z