.GDS

Archivo GDS

GDSII Stream File (Integrated Circuit Layout)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo GDS (GDSII) es el formato binario estándar de la industria para diseños de fotomáscaras de circuitos integrados y MEMS: la geometría de polígonos que una fundición convierte en un chip. Ábralo con KLayout (gratuito, Windows/macOS/Linux) o LayoutEditor. No es una imagen ni un documento; exportarlo a PNG o PDF genera solo una imagen, no datos de máscara editables.

Desarrollador: Calma Company (1978); de facto industry standard, no single current owner Categoría: Archivos CAD Estándar abierto MIME: application/x-gdsii
SE ABRE EN Windows macOS Linux
Relacionado: .DWG · .SLDPRT · .EASM · .NWD

En esta página

19k+ extensiones indexadas
Última revisión Sep 5, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo GDS?

El archivo .gds es el formato de intercambio establecido para los datos de diseño de máscaras de circuitos integrados (IC) y MEMS, formalmente conocido como GDSII (Graphic Database System II) o Calma Stream Format. Desarrollado por Calma Company en 1978, se convirtió en el formato de tape-out de facto que los diseñadores de chips entregan a las fundiciones de semiconductores para la fabricación de fotomáscaras.

Un archivo .gds es un flujo binario compuesto por registros con prefijo de longitud, almacenados en orden de bytes big-endian. Cada registro comienza con un encabezado de 4 bytes que codifica la longitud del registro, el tipo y el tipo de datos, seguido de la carga útil de datos. El archivo siempre se abre con un registro HEADER (firma hexadecimal 00 06 00 02) y se cierra con ENDLIB. Entre esos marcadores, el formato organiza la geometría del IC en una jerarquía estricta: biblioteca → estructuras (celdas) → elementos. Los tipos de elementos admitidos incluyen:

  • BOUNDARY: polígonos rellenos (la forma principal)
  • PATH: segmentos de cable con un ancho definido
  • SREF / AREF: referencias de celdas individuales y de matriz para una jerarquía compacta
  • TEXT: etiquetas de cadena con posición, orientación y aumento
  • BOX y NODE: elementos de anotación adicionales

Toda la geometría reside en capas numeradas, con coordenadas enteras escaladas por un registro UNITS que asigna las unidades de la base de datos a metros.

Un archivo .gds almacena solo geometría y jerarquía; no es un esquema ni una netlist. Los tamaños de archivo varían desde kilobytes para una sola celda hasta muchos gigabytes para un conjunto de máscaras de retícula completa. Los archivos grandes se distribuyen comúnmente como .gds.gz mediante compresión externa gzip. Para diseños modernos de alta densidad, el formato OASIS ofrece una mejor compresión y un análisis más rápido, y se prefiere cada vez más sobre .gds, aunque .gds sigue siendo el estándar de intercambio dominante en la industria EDA y es aceptado por prácticamente todas las fundiciones comerciales.

Seguridad y protección

RIESGO: LOW

Un archivo GDSII son datos de geometría pasiva (sin código ejecutable), por lo que abrir uno en un visor de diseño es seguro. Las preocupaciones reales son la confidencialidad y la integridad, no el malware: un .gds suele ser propiedad intelectual valiosa (un diseño de chip bajo acuerdo de confidencialidad), así que manipúlelo en consecuencia y evite cargar diseños en servicios desconocidos de «visor/convertidor de GDS» en línea. GDSII no tiene una suma de comprobación integrada, así que verifique la integridad a través de su flujo EDA (DRC/LVS, comparación XOR) en lugar de confiar ciegamente en el archivo.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOGDSII Stream File (Integrated Circuit Layout)también conocido como GDSII, GDS2
DESARROLLADORCalma Company (1978); de facto industry standard, no single current ownerdesde 1978 (Calma GDSII), succeeding GDS I
CATEGORÍAArchivos CAD
TIPO MIMEapplication/x-gdsii
TIPOFlujo de diseño de máscara binario IC/MEMS (geometría jerárquica)
ESTÁNDARAbierto · libre de regalías
MAGIC BYTES · FIRMA DE ARCHIVO
OFFSET
00010203
HEX
00060002
ASCII
····
Un archivo GDSII siempre comienza con un registro HEADER. Los primeros 4 bytes son el encabezado del registro: 00 06 (longitud = 6 bytes), luego 00 02 (tipo de registro HEADER 0x00, tipo de datos entero de 2 bytes 0x02), seguido del número de versión de 2 bytes; por ejemplo, 00 06 00 02 00 03 para un archivo de versión 3. Algunas herramientas emiten un preámbulo con relleno más largo; el marcador confiable es el registro HEADER 00 06 00 02 en el desplazamiento 0. Todos los campos multibyte son big-endian.

Programas que abren archivos GDS

Windows4 apps
CleWin Pago Abre el diseño .gds para diseño/edición de máscaras (WieWeb/PhoeniX); editor histórico de GDSII.
KLayout Código abierto Abre el .gds para ver/editar capas y la jerarquía de celdas; el visor-editor estándar gratuito de GDSII/OASIS.
LayoutEditor Freemium Abre el .gds para ver y editar la geometría de la máscara; gratuito para uso no comercial.
gdspy / gdstk (Python) Código abierto pip install gdstk; lectura/escritura de .gds mediante scripts para la generación e inspección programática de diseños.
macOS2 apps
KLayout Código abierto Abre el .gds para ver/editar capas y la jerarquía de celdas; el visor-editor estándar gratuito de GDSII/OASIS.
gdstk (Python) Código abierto pip install gdstk; lee/escribe .gds de forma programática.
Linux3 apps
KLayout Código abierto Abre el .gds para ver/editar capas y la jerarquía de celdas; el visor-editor estándar gratuito de GDSII/OASIS.
Magic VLSI Código abierto Lectura/escritura de GDSII para la edición de diseños en flujos de IC de código abierto (por ejemplo, con SKY130 PDK).
gdspy / gdstk (Python) Código abierto pip install gdstk; lectura/escritura de .gds mediante scripts para la generación e inspección programática de diseños.

Detalles técnicos

especificación profunda
CodificaciónBinario, orden de bytes big-endian en todo el archivo
Estructura de registroFlujo de registros con prefijo de longitud; cada registro tiene un encabezado de 4 bytes: longitud de 2 bytes, tipo de registro de 1 byte, tipo de datos de 1 byte, seguido de la carga útil
Firma de archivo (magic bytes)Hex `00 06 00 02` en el desplazamiento 0 - registro HEADER con longitud 6, tipo de registro 0x00 (HEADER), tipo de datos 0x02 (entero de 2 bytes)
Tipo MIME`application/x-gdsii`; alternativa `application/octet-stream`
Sistema de coordenadasEnteros con signo de 4 bytes en unidades de base de datos; el registro `UNITS` empareja las unidades del usuario con un factor de escala de metros por unidad de base de datos
Formato de punto flotantePunto flotante hexadecimal de 8 bytes Calma/IBM (no IEEE 754), utilizado en `UNITS` y otros campos de registro de valor real
Tipos de elementos`BOUNDARY` (polígono), `PATH`, `SREF` (referencia de celda), `AREF` (referencia de matriz), `TEXT`, `NODE`, `BOX`
Modelo de capasNúmeros de capa enteros (0-255 en la práctica) emparejados con un campo de tipo de datos entero; sin tabla de nombres incorporada - el mapeo de capa a propósito se define externamente en archivos de tecnología PDK
JerarquíaJerarquía recursiva de celdas (estructuras) mediante bloques `BGNSTR`/`STRNAME`/`ENDSTR`; las celdas reutilizadas mediante `SREF`/`AREF` permiten una representación compacta de la geometría repetida
Compresión integradaNinguna; los archivos se distribuyen comúnmente como `.gds.gz` mediante compresión externa gzip
Tamaño de archivo típicoKilobytes para una sola celda de prueba; decenas de gigabytes para un conjunto de máscaras de chip completo o retícula completa
Comprobación de integridadSin suma de comprobación integrada; la integridad del archivo se verifica mediante herramientas de validación DRC (comprobación de reglas de diseño) y LVS (diseño frente a esquema)
Campo de versión internaEntero de 2 bytes almacenado en la carga útil del registro `HEADER`; los valores comunes son 3, 5 y 6
Soporte de texto y etiquetasLos elementos `TEXT` adjuntan etiquetas de cadena a una capa y tipo de datos, con posición, rotación, aumento y uno de cuatro índices de fuente (0-3)
Caso de uso principalIntercambio de diseños de máscaras de IC y MEMS, tape-out de fundición de semiconductores y validación de fabricación de fotomáscaras
Lanzado1978 (Calma GDSII), succeeding GDS I
Última versiónGDSII (the format is frozen; largely superseded by OASIS for new flows)
Estándar abiertoSí · libre de regalías
Especificaciónwww.artwork.com

Conversiones de GDS

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos GDS. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos GDS.

Preguntas frecuentes

¿Cómo abro un archivo GDS (GDSII)?
Utilice un visor de diseño. El software libre y de código abierto KLayout (Windows/macOS/Linux) es la opción estándar: abra el .gds para ver las capas y la jerarquía de celdas. LayoutEditor y Magic VLSI también funcionan; gdstk/gdspy lo leen desde Python.
¿Para qué se utiliza un archivo GDSII?
Es el formato estándar de la industria para diseños de fotomáscaras de circuitos integrados y MEMS: los polígonos en cada capa que una fundición convierte en un chip. Se utiliza para tape-out, PDKs e intercambio de IP.
¿Puedo convertir GDSII a una imagen o PDF?
Solo como una imagen, no como datos editables. Abra el .gds en KLayout y exporte/imprima a PNG, SVG o PDF para figuras. No existe un proceso de retorno significativo de una imagen a un diseño de máscara.
¿Cuál es la diferencia entre GDSII y OASIS?
OASIS (.oas) es el sucesor más nuevo y mucho más compacto de GDSII para diseños modernos de gran tamaño. Describen el mismo tipo de geometría de diseño; KLayout convierte entre ellos. GDSII es más antiguo pero sigue siendo ubicuo.
¿Es GDSII lo mismo que un archivo Gerber?
No. GDSII es para diseños de máscaras de IC/MEMS; Gerber (.gbr) es para la fabricación de placas de circuito impreso. Sirven para diferentes pasos de fabricación y no son intercambiables en flujos de trabajo normales.
¿Por qué mi archivo GDS es tan grande?
Un chip completo puede contener miles de millones de polígonos. GDSII no está comprimido, por lo que los archivos alcanzan muchos gigabytes; a menudo se comprimen con gzip (.gds.gz) o se cambia a OASIS, que es mucho más compacto.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z