.GDS

Fichier GDS

GDSII Stream File (Integrated Circuit Layout)
Poser une question
RÉPONSE RAPIDE

Un fichier GDS (GDSII) est le format binaire standard de l'industrie pour les tracés de photomasques de circuits intégrés et de MEMS - la géométrie polygonale qu'une fonderie transforme en puce. Ouvrez-le avec KLayout (gratuit, Windows/macOS/Linux) ou LayoutEditor. Ce n'est ni une image ni un document ; l'exportation vers PNG ou PDF ne produit qu'une image, pas des données de masque éditables.

Développeur : Calma Company (1978); de facto industry standard, no single current owner Catégorie : Fichiers CAD Standard ouvert MIME: application/x-gdsii
S'OUVRE SUR Windows macOS Linux
Lié : .DWG · .SLDPRT · .EASM · .NWD

Sur cette page

19k+ extensions indexées
Dernière révision le Sep 5, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier GDS ?

Le fichier .gds est le format d'échange établi pour les données de tracé de masques de circuits intégrés (IC) et de MEMS, formellement connu sous le nom de GDSII (Graphic Database System II) ou Calma Stream Format. Développé par la Calma Company en 1978, il est devenu le format de « tape-out » de facto que les concepteurs de puces livrent aux fonderies de semi-conducteurs pour la fabrication de photomasques.

Un fichier .gds est un flux binaire composé d'enregistrements préfixés par leur longueur, stockés dans l'ordre d'octets big-endian. Chaque enregistrement commence par un en-tête de 4 octets encodant la longueur, le type d'enregistrement et le type de données, suivi de la charge utile. Le fichier s'ouvre toujours par un enregistrement HEADER (signature hexadécimale 00 06 00 02) et se termine par ENDLIB. Entre ces marqueurs, le format organise la géométrie du circuit intégré selon une hiérarchie stricte : bibliothèque → structures (cellules) → éléments. Les types d'éléments pris en charge incluent :

  • BOUNDARY - polygones pleins (la forme principale)
  • PATH - segments de fils avec une largeur définie
  • SREF / AREF - références de cellules uniques ou en tableau pour une hiérarchie compacte
  • TEXT - étiquettes de texte avec position, orientation et agrandissement
  • BOX et NODE - éléments d'annotation supplémentaires

Toute la géométrie réside sur des couches numérotées, avec des coordonnées entières mises à l'échelle par un enregistrement UNITS qui fait correspondre les unités de la base de données aux mètres.

Un fichier .gds ne stocke que la géométrie et la hiérarchie - ce n'est ni un schéma ni une netlist. La taille des fichiers varie de quelques kilo-octets pour une cellule unique à plusieurs giga-octets pour un jeu de masques complet. Les fichiers volumineux sont couramment distribués sous forme de .gds.gz en utilisant une compression gzip externe. Pour les conceptions modernes à haute densité, le format OASIS offre une meilleure compression et une analyse plus rapide ; il est de plus en plus privilégié par rapport au .gds, bien que le .gds reste la norme d'échange dominante dans l'industrie de l'EDA et soit accepté par pratiquement toutes les fonderies commerciales.

Sécurité et sûreté

RISQUE : LOW

Un fichier GDSII contient des données géométriques passives - aucun code exécutable - l'ouvrir dans un visualiseur de tracé est donc sûr. Les véritables préoccupations concernent la confidentialité et l'intégrité, et non les logiciels malveillants : un .gds est souvent une propriété intellectuelle précieuse (conception de puce sous accord de confidentialité), manipulez-le donc en conséquence et évitez de téléverser des conceptions vers des services en ligne inconnus de « visualisation/conversion GDS ». Le GDSII n'a pas de somme de contrôle intégrée, vérifiez donc l'intégrité via votre flux EDA (DRC/LVS, comparaison XOR) plutôt que de faire aveuglément confiance au fichier.

Détails du format

en bref
NOM COMPLETGDSII Stream File (Integrated Circuit Layout)alias GDSII, GDS2
DÉVELOPPEURCalma Company (1978); de facto industry standard, no single current ownerdepuis 1978 (Calma GDSII), succeeding GDS I
CATÉGORIEFichiers CAD
TYPE MIMEapplication/x-gdsii
TYPEFlux binaire de tracé de masque IC/MEMS (géométrie hiérarchique)
STANDARDOuvert · libre de droits
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
00060002
ASCII
····
Un fichier GDSII commence toujours par un enregistrement HEADER. Les 4 premiers octets constituent l'en-tête de l'enregistrement : 00 06 (longueur = 6 octets) puis 00 02 (type d'enregistrement HEADER 0x00, type de données entier de 2 octets 0x02), suivi du numéro de version sur 2 octets - par exemple 00 06 00 02 00 03 pour un fichier de version 3. Certains outils émettent un préambule de remplissage plus long ; le marqueur fiable est l'enregistrement HEADER 00 06 00 02 à l'offset 0. Tous les champs multi-octets sont en big-endian.

Programmes qui ouvrent les fichiers GDS

Windows4 apps
CleWin Payant Ouvrir le tracé .gds pour la conception ou l'édition de masques (WieWeb/PhoeniX) ; éditeur GDSII historique.
KLayout Open-source Ouvrir le .gds pour visualiser/éditer les couches et la hiérarchie des cellules ; le visualiseur-éditeur standard gratuit pour GDSII/OASIS.
LayoutEditor Freemium Ouvrir le .gds pour visualiser et éditer la géométrie des masques ; gratuit pour un usage non commercial.
gdspy / gdstk (Python) Open-source pip install gdstk ; lecture/écriture de .gds par script pour la génération et l'inspection programmatique de tracés.
macOS2 apps
KLayout Open-source Ouvrir le .gds pour visualiser/éditer les couches et la hiérarchie des cellules ; le visualiseur-éditeur standard gratuit pour GDSII/OASIS.
gdstk (Python) Open-source pip install gdstk ; lire/écrire des .gds de manière programmatique.
Linux3 apps
KLayout Open-source Ouvrir le .gds pour visualiser/éditer les couches et la hiérarchie des cellules ; le visualiseur-éditeur standard gratuit pour GDSII/OASIS.
Magic VLSI Open-source Lire/écrire du GDSII pour l'édition de tracés dans les flux de conception de circuits intégrés open-source (par exemple avec le PDK SKY130).
gdspy / gdstk (Python) Open-source pip install gdstk ; lecture/écriture de .gds par script pour la génération et l'inspection programmatique de tracés.

Détails techniques

spécifications approfondies
EncodageBinaire, ordre d'octets big-endian partout
Structure d'enregistrementFlux d'enregistrements préfixés par leur longueur ; chaque enregistrement possède un en-tête de 4 octets : longueur sur 2 octets, type d'enregistrement sur 1 octet, type de données sur 1 octet, suivi de la charge utile
Signature de fichier (octets magiques)Hex `00 06 00 02` à l'offset 0 - enregistrement HEADER de longueur 6, type d'enregistrement 0x00 (HEADER), type de données 0x02 (entier de 2 octets)
Type MIME`application/x-gdsii` ; repli sur `application/octet-stream`
Système de coordonnéesEntiers signés de 4 octets en unités de base de données ; l'enregistrement `UNITS` associe les unités utilisateur à un facteur d'échelle mètres-par-unité-de-base-de-données
Format à virgule flottanteVirgule flottante hexadécimale Calma/IBM de 8 octets (non IEEE 754), utilisée dans `UNITS` et d'autres champs d'enregistrement à valeurs réelles
Types d'éléments`BOUNDARY` (polygone), `PATH`, `SREF` (référence de cellule), `AREF` (référence de tableau), `TEXT`, `NODE`, `BOX`
Modèle de couchesNuméros de couches entiers (0-255 en pratique) associés à un champ de type de données entier ; pas de table de noms intégrée - la correspondance couche-usage est définie en externe dans les fichiers technologiques du PDK
HiérarchieHiérarchie récursive de cellules (structures) utilisant des blocs `BGNSTR`/`STRNAME`/`ENDSTR` ; les cellules réutilisées via `SREF`/`AREF` permettent une représentation compacte de la géométrie répétée
Compression intégréeAucune ; les fichiers sont couramment distribués sous forme de `.gds.gz` en utilisant une compression gzip externe
Taille de fichier typiqueKilo-octets pour une seule cellule de test ; dizaines de giga-octets pour une puce complète ou un jeu de masques complet
Vérification d'intégritéPas de somme de contrôle intégrée ; l'intégrité du fichier est vérifiée par les outils de validation DRC (vérification des règles de conception) et LVS (comparaison tracé vs schéma) en aval
Champ de version interneEntier de 2 octets stocké dans la charge utile de l'enregistrement `HEADER` ; les valeurs courantes sont 3, 5 et 6
Support du texte et des étiquettesLes éléments `TEXT` attachent des étiquettes de chaîne à une couche et un type de données, avec position, rotation, agrandissement et l'un des quatre indices de police (0-3)
Cas d'utilisation principalÉchange de tracés de masques IC et MEMS, « tape-out » en fonderie de semi-conducteurs et validation de la fabrication de photomasques
Publié1978 (Calma GDSII), succeeding GDS I
Dernière versionGDSII (the format is frozen; largely superseded by OASIS for new flows)
Standard ouvertOui · libre de droits
Spécificationwww.artwork.com

Conversions GDS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers GDS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers GDS.

Foire aux questions

Comment ouvrir un fichier GDS (GDSII) ?
Utilisez un visualiseur de tracé. Le logiciel libre et open-source KLayout (Windows/macOS/Linux) est le choix standard - ouvrez le .gds pour voir les couches et la hiérarchie des cellules. LayoutEditor et Magic VLSI fonctionnent également ; gdstk/gdspy permettent de le lire via Python.
À quoi sert un fichier GDSII ?
C'est le format standard de l'industrie pour les tracés de photomasques de circuits intégrés et de MEMS - les polygones sur chaque couche qu'une fonderie transforme en puce. Il est utilisé pour le « tape-out », les PDK et l'échange de blocs de propriété intellectuelle (IP).
Puis-je convertir un GDSII en image ou en PDF ?
Uniquement sous forme d'image, pas en tant que données éditables. Ouvrez le .gds dans KLayout et exportez ou imprimez en PNG, SVG ou PDF pour des illustrations. Il n'existe pas de conversion inverse significative d'une image vers un tracé de masque.
Quelle est la différence entre GDSII et OASIS ?
OASIS (.oas) est le successeur plus récent et beaucoup plus compact du GDSII pour les grandes conceptions modernes. Ils décrivent le même type de géométrie de tracé ; KLayout permet la conversion entre les deux. GDSII est plus ancien mais reste omniprésent.
Le GDSII est-il identique à un fichier Gerber ?
Non. Le GDSII est destiné aux tracés de masques de circuits intégrés/MEMS ; le Gerber (.gbr) est destiné à la fabrication de cartes de circuits imprimés (PCB). Ils servent des étapes de fabrication différentes et ne sont pas interchangeables dans les flux de travail normaux.
Pourquoi mon fichier GDS est-il si volumineux ?
Une puce complète peut contenir des milliards de polygones. Le GDSII n'est pas compressé, les fichiers atteignent donc plusieurs giga-octets ; on les compresse souvent avec gzip (.gds.gz) ou on passe à OASIS, qui est bien plus compact.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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

Extensions liées

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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z