.GDS

Plik GDS

GDSII Stream File (Integrated Circuit Layout)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik GDS (GDSII) to standardowy w branży format binarny dla projektów masek fotolitograficznych układów scalonych i systemów MEMS - jest to geometria wielokątów, którą fabryka (foundry) zamienia w chip. Można go otworzyć za pomocą KLayout (bezpłatny, Windows/macOS/Linux) lub LayoutEditor. Nie jest to obraz ani dokument; eksport do PNG lub PDF tworzy jedynie podgląd, a nie edytowalne dane maski.

Deweloper: Calma Company (1978); de facto industry standard, no single current owner Kategoria: Pliki CAD Otwarty standard MIME: application/x-gdsii
OTWIERA SIĘ NA Windows macOS Linux
Powiązane: .DWG · .SLDPRT · .EASM · .NWD

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Sep 5, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku GDS?

Plik .gds to uznany format wymiany danych o układach masek układów scalonych (IC) i MEMS, formalnie znany jako GDSII (Graphic Database System II) lub Calma Stream Format. Opracowany przez firmę Calma Company w 1978 roku, stał się de facto formatem „tape-out”, który projektanci chipów dostarczają do fabryk półprzewodników w celu produkcji masek fotolitograficznych.

Plik .gds to strumień binarny składający się z rekordów o określonej długości, przechowywanych w kolejności bajtów big-endian. Każdy rekord zaczyna się od 4-bajtowego nagłówka kodującego długość rekordu, jego typ oraz typ danych, po których następuje ładunek danych. Plik zawsze otwiera się rekordem HEADER (sygnatura hex 00 06 00 02) i kończy znacznikiem ENDLIB. Pomiędzy tymi znacznikami format organizuje geometrię układu scalonego w ścisłej hierarchii: biblioteka → struktury (komórki) → elementy. Obsługiwane typy elementów obejmują:

  • BOUNDARY - wypełnione wielokąty (podstawowy kształt)
  • PATH - segmenty ścieżek o zdefiniowanej szerokości
  • SREF / AREF - pojedyncze i tablicowe odwołania do komórek dla zwartej hierarchii
  • TEXT - etykiety tekstowe z pozycją, orientacją i powiększeniem
  • BOX i NODE - dodatkowe elementy adnotacji

Cała geometria znajduje się na numerowanych warstwach, ze współrzędnymi całkowitymi skalowanymi przez rekord UNITS, który mapuje jednostki bazy danych na metry.

Plik .gds przechowuje wyłącznie geometrię i hierarchię - nie jest to schemat ani netlista. Rozmiary plików wahają się od kilobajtów dla pojedynczej komórki do wielu gigabajtów dla pełnego zestawu masek. Duże pliki są powszechnie dystrybuowane jako .gds.gz przy użyciu zewnętrznej kompresji gzip. W przypadku nowoczesnych projektów o wysokiej gęstości, format OASIS oferuje lepszą kompresję i szybsze przetwarzanie, i jest coraz częściej preferowany nad .gds, choć .gds pozostaje dominującym standardem wymiany w branży EDA i jest akceptowany przez praktycznie każdą komercyjną fabrykę.

Bezpieczeństwo

RYZYKO: LOW

Plik GDSII to pasywne dane geometryczne - nie zawiera kodu wykonywalnego - więc otwieranie go w przeglądarce układów jest bezpieczne. Prawdziwym problemem jest poufność i integralność, a nie złośliwe oprogramowanie: .gds to często cenna własność intelektualna (projekt chipu objęty NDA), więc należy obchodzić się z nim ostrożnie i unikać przesyłania projektów do nieznanych serwisów online typu „GDS viewer/converter”. GDSII nie ma wbudowanej sumy kontrolnej, więc weryfikuj integralność poprzez przepływ EDA (DRC/LVS, porównanie XOR), zamiast ufać plikowi bezkrytycznie.

Szczegóły formatu

w pigułce
PEŁNA NAZWAGDSII Stream File (Integrated Circuit Layout)znany również jako GDSII, GDS2
DEWELOPERCalma Company (1978); de facto industry standard, no single current ownerod 1978 (Calma GDSII), succeeding GDS I
KATEGORIAPliki CAD
TYP MIMEapplication/x-gdsii
TYPBinarny strumień układu maski IC/MEMS (geometria hierarchiczna)
STANDARDOtwarty · bezpłatny
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
00060002
ASCII
····
Plik GDSII zawsze zaczyna się od rekordu HEADER. Pierwsze 4 bajty to nagłówek rekordu: 00 06 (długość = 6 bajtów), następnie 00 02 (typ rekordu HEADER 0x00, typ danych 2-bajtowa liczba całkowita 0x02), po których następuje 2-bajtowy numer wersji - np. 00 06 00 02 00 03 dla pliku w wersji 3. Niektóre narzędzia emitują dłuższą, dopełnioną preambułę; wiarygodnym znacznikiem jest rekord HEADER 00 06 00 02 pod offsetem 0. Wszystkie pola wielobajtowe są w formacie big-endian.

Programy otwierające pliki GDS

Windows4 apps
CleWin Płatny Otwieranie układów .gds do projektowania/edycji masek (WieWeb/PhoeniX); historyczny edytor GDSII.
KLayout Open-source Otwieranie .gds w celu przeglądania/edycji warstw i hierarchii komórek; standardowa darmowa przeglądarka i edytor GDSII/OASIS.
LayoutEditor Freemium Otwieranie .gds do przeglądania i edycji geometrii masek; bezpłatny do użytku niekomercyjnego.
gdspy / gdstk (Python) Open-source pip install gdstk; odczyt/zapis .gds za pomocą skryptów do programowego generowania i inspekcji układów.
macOS2 apps
KLayout Open-source Otwieranie .gds w celu przeglądania/edycji warstw i hierarchii komórek; standardowa darmowa przeglądarka i edytor GDSII/OASIS.
gdstk (Python) Open-source pip install gdstk; programowy odczyt i zapis plików .gds.
Linux3 apps
KLayout Open-source Otwieranie .gds w celu przeglądania/edycji warstw i hierarchii komórek; standardowa darmowa przeglądarka i edytor GDSII/OASIS.
Magic VLSI Open-source Odczyt/zapis GDSII do edycji układów w otwartoźródłowych procesach projektowania IC (np. z SKY130 PDK).
gdspy / gdstk (Python) Open-source pip install gdstk; odczyt/zapis .gds za pomocą skryptów do programowego generowania i inspekcji układów.

Szczegóły techniczne

specyfikacja
KodowanieBinarne, kolejność bajtów big-endian w całym pliku
Struktura rekorduStrumień rekordów z prefiksem długości; każdy rekord ma 4-bajtowy nagłówek: 2 bajty długości, 1 bajt typu rekordu, 1 bajt typu danych, a następnie ładunek
Sygnatura pliku (magic bytes)Hex `00 06 00 02` pod offsetem 0 - rekord HEADER o długości 6, typ rekordu 0x00 (HEADER), typ danych 0x02 (2-bajtowa liczba całkowita)
Typ MIME`application/x-gdsii`; zapasowy `application/octet-stream`
Układ współrzędnych4-bajtowe liczby całkowite ze znakiem w jednostkach bazy danych; rekord `UNITS` paruje jednostki użytkownika ze współczynnikiem skali metrów na jednostkę bazy danych
Format zmiennoprzecinkowy8-bajtowy szesnastkowy format zmiennoprzecinkowy Calma/IBM (nie IEEE 754), używany w `UNITS` i innych polach rekordów o wartościach rzeczywistych
Typy elementów`BOUNDARY` (wielokąt), `PATH`, `SREF` (odwołanie do komórki), `AREF` (odwołanie do tablicy), `TEXT`, `NODE`, `BOX`
Model warstwCałkowite numery warstw (w praktyce 0-255) sparowane z całkowitym polem typu danych; brak wbudowanej tabeli nazw - mapowanie warstwy do przeznaczenia jest definiowane zewnętrznie w plikach technologicznych PDK
HierarchiaRekurencyjna hierarchia komórek (struktur) przy użyciu bloków `BGNSTR`/`STRNAME`/`ENDSTR`; komórki używane ponownie przez `SREF`/`AREF` umożliwiają zwartą reprezentację powtarzalnej geometrii
Wbudowana kompresjaBrak; pliki są powszechnie dystrybuowane jako `.gds.gz` przy użyciu zewnętrznej kompresji gzip
Typowy rozmiar plikuKilobajty dla pojedynczej komórki testowej; dziesiątki gigabajtów dla pełnego chipu lub zestawu masek
Kontrola integralnościBrak wbudowanej sumy kontrolnej; integralność pliku jest weryfikowana przez narzędzia DRC (sprawdzanie reguł projektowych) i LVS (układ vs schemat) na etapie końcowym
Wewnętrzne pole wersji2-bajtowa liczba całkowita przechowywana w ładunku rekordu `HEADER`; typowe wartości to 3, 5 i 6
Obsługa tekstu i etykietElementy `TEXT` przypisują etykiety tekstowe do warstwy i typu danych, z pozycją, obrotem, powiększeniem i jednym z czterech indeksów czcionek (0-3)
Główny przypadek użyciaWymiana układów masek IC i MEMS, proces tape-out w fabrykach półprzewodników oraz zatwierdzanie produkcji masek fotolitograficznych
Wydano1978 (Calma GDSII), succeeding GDS I
Najnowsza wersjaGDSII (the format is frozen; largely superseded by OASIS for new flows)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjawww.artwork.com

Konwersje GDS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami GDS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki GDS.

Najczęściej zadawane pytania

Jak otworzyć plik GDS (GDSII)?
Użyj przeglądarki układów (layout viewer). Standardowym wyborem jest darmowy, otwartoźródłowy KLayout (Windows/macOS/Linux) - otwórz .gds, aby zobaczyć warstwy i hierarchię komórek. LayoutEditor i Magic VLSI również działają; gdstk/gdspy pozwalają na odczyt z poziomu języka Python.
Do czego służy plik GDSII?
Jest to standardowy format branżowy dla projektów masek fotolitograficznych układów scalonych i MEMS - wielokątów na każdej warstwie, które fabryka zamienia w gotowy chip. Jest używany do procesów tape-out, PDK oraz wymiany własności intelektualnej (IP).
Czy mogę przekonwertować GDSII na obraz lub PDF?
Tylko jako obraz podglądowy, a nie jako edytowalne dane. Otwórz .gds w KLayout i wyeksportuj/wydrukuj do PNG, SVG lub PDF w celach ilustracyjnych. Nie ma możliwości sensownej konwersji powrotnej z obrazu do układu maski.
Jaka jest różnica między GDSII a OASIS?
OASIS (.oas) to nowszy, znacznie bardziej kompaktowy następca GDSII dla dużych, nowoczesnych projektów. Oba opisują ten sam rodzaj geometrii układu; KLayout pozwala na konwersję między nimi. GDSII jest starszy, ale wciąż wszechobecny.
Czy GDSII to to samo co plik Gerber?
Nie. GDSII służy do projektowania masek układów scalonych/MEMS; Gerber (.gbr) służy do produkcji płytek obwodów drukowanych (PCB). Obsługują one inne etapy produkcji i nie są wymienne w normalnych procesach roboczych.
Dlaczego mój plik GDS jest tak duży?
Pełny chip może zawierać miliardy wielokątów. GDSII nie jest kompresowany, więc pliki osiągają wiele gigabajtów; często stosuje się kompresję gzip (.gds.gz) lub przechodzi na format OASIS, który jest znacznie mniejszy.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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

Powiązane rozszerzenia

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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z