.GDS

Arquivo GDS

GDSII Stream File (Integrated Circuit Layout)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo GDS (GDSII) é o formato binário padrão da indústria para layouts de fotomáscaras de circuitos integrados e MEMS - a geometria de polígonos que uma fundição transforma em um chip. Abra-o com o KLayout (gratuito, Windows/macOS/Linux) ou LayoutEditor. Não é uma imagem ou documento; exportar para PNG ou PDF produz apenas uma imagem, não dados de máscara editáveis.

Desenvolvedor: Calma Company (1978); de facto industry standard, no single current owner Categoria: Arquivos CAD Padrão aberto MIME: application/x-gdsii
ABRE EM Windows macOS Linux
Relacionado: .DWG · .SLDPRT · .EASM · .NWD

Nesta página

19k+ extensões indexadas
Última revisão em Sep 5, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro GDS?

O arquivo .gds é o formato de intercâmbio estabelecido para dados de layout de máscara de circuitos integrados (IC) e MEMS, formalmente conhecido como GDSII (Graphic Database System II) ou Calma Stream Format. Desenvolvido pela Calma Company em 1978, tornou-se o formato de «tape-out» de fato que os projetistas de chips entregam às fundições de semicondutores para a fabricação de fotomáscaras.

Um arquivo .gds é um fluxo binário composto por registros prefixados por comprimento, armazenados na ordem de bytes «big-endian». Cada registro começa com um cabeçalho de 4 bytes que codifica o comprimento do registro, o tipo e o tipo de dado, seguido pela carga útil de dados. O arquivo sempre abre com um registro HEADER (assinatura hexadecimal 00 06 00 02) e fecha com ENDLIB. Entre esses marcadores, o formato organiza a geometria do IC em uma hierarquia estrita: biblioteca → estruturas (células) → elementos. Os tipos de elementos suportados incluem:

  • BOUNDARY - polígonos preenchidos (a forma primária)
  • PATH - segmentos de fio com uma largura definida
  • SREF / AREF - referências de célula única e em matriz para hierarquia compacta
  • TEXT - etiquetas de texto com posição, orientação e ampliação
  • BOX e NODE - elementos de anotação adicionais

Toda a geometria reside em camadas numeradas, com coordenadas inteiras dimensionadas por um registro UNITS que mapeia unidades de banco de dados para metros.

Um arquivo .gds armazena apenas geometria e hierarquia - não é um esquemático ou «netlist». Os tamanhos dos arquivos variam de kilobytes para uma única célula a muitos gigabytes para um conjunto completo de máscaras de retículo. Arquivos grandes são comumente distribuídos como .gds.gz usando compressão gzip externa. Para designs modernos de alta densidade, o formato OASIS oferece melhor compressão e análise mais rápida, sendo cada vez mais preferido em relação ao .gds, embora o .gds continue sendo o padrão de intercâmbio dominante em toda a indústria de EDA e seja aceito por virtualmente todas as fundições comerciais.

Segurança e proteção

RISCO: LOW

Um arquivo GDSII contém dados de geometria passiva - sem código executável - portanto, abrir um em um visualizador de layout é seguro. As preocupações reais são confidencialidade e integridade, não malware: um .gds é frequentemente uma IP proprietária valiosa (um design de chip sob NDA), portanto, manuseie-o adequadamente e evite enviar designs para serviços online desconhecidos de «visualizador/conversor de GDS». O GDSII não possui checksum integrado, portanto, verifique a integridade através do seu fluxo de EDA (DRC/LVS, comparação XOR) em vez de confiar cegamente no arquivo.

Detalhes do formato

em resumo
NOME COMPLETOGDSII Stream File (Integrated Circuit Layout)também conhecido como GDSII, GDS2
DESENVOLVEDORCalma Company (1978); de facto industry standard, no single current ownerdesde 1978 (Calma GDSII), succeeding GDS I
CATEGORIAArquivos CAD
TIPO MIMEapplication/x-gdsii
TIPOFluxo binário de layout de máscara IC/MEMS (geometria hierárquica)
PADRÃOAberto · livre de royalties
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
00060002
ASCII
····
Um arquivo GDSII sempre começa com um registro HEADER. Os primeiros 4 bytes são o cabeçalho do registro: 00 06 (comprimento = 6 bytes), depois 00 02 (tipo de registro HEADER 0x00, tipo de dado inteiro de 2 bytes 0x02), seguido pelo número da versão de 2 bytes - por exemplo, 00 06 00 02 00 03 para um arquivo versão 3. Algumas ferramentas emitem um preâmbulo preenchido mais longo; o marcador confiável é o registro HEADER 00 06 00 02 no deslocamento 0. Todos os campos de vários bytes são «big-endian».

Programas que abrem arquivos GDS

Windows4 apps
CleWin Pago Abre o layout .gds para design/edição de máscaras (WieWeb/PhoeniX); editor histórico de GDSII.
KLayout Código aberto Abre o .gds para visualizar/editar camadas e a hierarquia de células; o visualizador-editor padrão gratuito de GDSII/OASIS.
LayoutEditor Freemium Abre o .gds para visualizar e editar a geometria da máscara; gratuito para uso não comercial.
gdspy / gdstk (Python) Código aberto pip install gdstk; leitura/escrita de .gds via script para geração e inspeção programática de layout.
macOS2 apps
KLayout Código aberto Abre o .gds para visualizar/editar camadas e a hierarquia de células; o visualizador-editor padrão gratuito de GDSII/OASIS.
gdstk (Python) Código aberto pip install gdstk; lê/escreve .gds programaticamente.
Linux3 apps
KLayout Código aberto Abre o .gds para visualizar/editar camadas e a hierarquia de células; o visualizador-editor padrão gratuito de GDSII/OASIS.
Magic VLSI Código aberto Lê/escreve GDSII para edição de layout em fluxos de IC de código aberto (ex: com SKY130 PDK).
gdspy / gdstk (Python) Código aberto pip install gdstk; leitura/escrita de .gds via script para geração e inspeção programática de layout.

Detalhes técnicos

especificação profunda
CodificaçãoBinário, ordem de bytes «big-endian» em todo o arquivo
Estrutura de registroFluxo de registros prefixados por comprimento; cada registro possui um cabeçalho de 4 bytes: comprimento de 2 bytes, tipo de registro de 1 byte, tipo de dado de 1 byte, seguido pela carga útil
Assinatura do arquivo (magic bytes)Hex `00 06 00 02` no deslocamento 0 - registro HEADER com comprimento 6, tipo de registro 0x00 (HEADER), tipo de dado 0x02 (inteiro de 2 bytes)
Tipo MIME`application/x-gdsii`; alternativa `application/octet-stream`
Sistema de coordenadasInteiros de 4 bytes com sinal em unidades de banco de dados; o registro `UNITS` associa unidades do usuário com um fator de escala de metros por unidade de banco de dados
Formato de ponto flutuantePonto flutuante hexadecimal de 8 bytes Calma/IBM (não IEEE 754), usado em `UNITS` e outros campos de registro de valor real
Tipos de elementos`BOUNDARY` (polígono), `PATH`, `SREF` (referência de célula), `AREF` (referência de matriz), `TEXT`, `NODE`, `BOX`
Modelo de camadasNúmeros de camada inteiros (0-255 na prática) pareados com um campo de tipo de dado inteiro; sem tabela de nomes integrada - o mapeamento de camada para finalidade é definido externamente em arquivos de tecnologia PDK
HierarquiaHierarquia recursiva de células (estruturas) usando blocos `BGNSTR`/`STRNAME`/`ENDSTR`; células reutilizadas via `SREF`/`AREF` permitem representação compacta de geometria repetida
Compressão integradaNenhuma; os arquivos são comumente distribuídos como `.gds.gz` usando compressão gzip externa
Tamanho de arquivo típicoKilobytes para uma única célula de teste; dezenas de gigabytes para um chip completo ou conjunto de máscaras de retículo
Verificação de integridadeNenhum checksum integrado; a integridade do arquivo é verificada por ferramentas de sign-off DRC (verificação de regras de design) e LVS (layout vs. esquemático)
Campo de versão internaInteiro de 2 bytes armazenado na carga útil do registro `HEADER`; valores comuns são 3, 5 e 6
Suporte a texto e etiquetasElementos `TEXT` anexam etiquetas de string a uma camada e tipo de dado, com posição, rotação, ampliação e um de quatro índices de fonte (0-3)
Caso de uso principalIntercâmbio de layout de máscara de IC e MEMS, «tape-out» de fundição de semicondutores e sign-off de fabricação de fotomáscaras
Lançado1978 (Calma GDSII), succeeding GDS I
Versão mais recenteGDSII (the format is frozen; largely superseded by OASIS for new flows)
Padrão abertoSim · livre de royalties
Especificaçãowww.artwork.com

Conversões de GDS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos GDS. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos GDS.

Perguntas frequentes

Como abro um arquivo GDS (GDSII)?
Use um visualizador de layout. O KLayout (Windows/macOS/Linux), gratuito e de código aberto, é a escolha padrão - abra o .gds para ver as camadas e a hierarquia de células. LayoutEditor e Magic VLSI também funcionam; gdstk/gdspy permitem a leitura via Python.
Para que é usado um arquivo GDSII?
É o formato padrão da indústria para layouts de fotomáscaras de circuitos integrados e MEMS - os polígonos em cada camada que uma fundição transforma em um chip. É usado para «tape-out», PDKs e intercâmbio de IP.
Posso converter GDSII para uma imagem ou PDF?
Apenas como uma imagem, não como dados editáveis. Abra o .gds no KLayout e exporte/imprima para PNG, SVG ou PDF para ilustrações. Não há um processo de retorno significativo de uma imagem para um layout de máscara.
Qual é a diferença entre GDSII e OASIS?
O OASIS (.oas) é o sucessor mais novo e muito mais compacto do GDSII para grandes designs modernos. Eles descrevem o mesmo tipo de geometria de layout; o KLayout converte entre eles. O GDSII é mais antigo, mas ainda onipresente.
O GDSII é o mesmo que um arquivo Gerber?
Não. O GDSII é para layouts de máscara de IC/MEMS; o Gerber (.gbr) é para fabricação de placas de circuito impresso (PCB). Eles atendem a etapas de fabricação diferentes e não são intercambiáveis em fluxos de trabalho normais.
Por que meu arquivo GDS é tão grande?
Um chip completo pode conter bilhões de polígonos. O GDSII não é compactado, então os arquivos atingem muitos gigabytes; as pessoas costumam compactá-los com gzip (.gds.gz) ou mudar para o OASIS, que é muito mais compacto.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta 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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z