.GDS

GDS ファイル

GDSII Stream File (Integrated Circuit Layout)
質問する
クイック回答

GDS(GDSII)ファイルは、集積回路(IC)およびMEMSのフォトマスクレイアウトにおける業界標準のバイナリ形式です。これはファウンドリがチップを製造する際に使用するポリゴン(多角形)ジオメトリデータです。KLayout(無料、Windows/macOS/Linux対応)やLayoutEditorで開くことができます。これは画像やドキュメントではなく、PNGやPDFへのエクスポートは単なる「絵」の出力であり、編集可能なマスクデータではありません。

開発元: Calma Company (1978); de facto industry standard, no single current owner カテゴリ: CADファイル オープンスタンダード MIME: application/x-gdsii
対応OS Windows macOS Linux
関連: .DWG · .SLDPRT · .EASM · .NWD

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Sep 5, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

GDS ファイル形式とは?

.gdsファイルは、集積回路(IC)およびMEMSのマスクレイアウトデータの確立された交換形式であり、正式にはGDSII(Graphic Database System II)またはCalmaストリーム形式として知られています。1978年にCalma社によって開発され、チップ設計者がフォトマスク製造のために半導体ファウンドリに納品する、事実上の「テープアウト」形式となりました。

.gdsファイルは、長さプレフィックス付きのレコードで構成されるバイナリストリームであり、ビッグエンディアンのバイト順で保存されます。各レコードは、レコード長、タイプ、データタイプをエンコードした4バイトのヘッダーで始まり、その後にデータペイロードが続きます。ファイルは常にHEADERレコード(16進シグネチャ 00 06 00 02)で始まり、ENDLIBで終わります。これらのマーカーの間で、形式はICジオメトリを「ライブラリ → 構造(セル) → 要素」という厳格な階層構造で整理します。サポートされている要素タイプには以下が含まれます:

  • BOUNDARY - 塗りつぶされたポリゴン(主要な形状)
  • PATH - 定義された幅を持つ配線セグメント
  • SREF / AREF - コンパクトな階層構造のための単一および配列のセル参照
  • TEXT - 位置、方向、倍率を持つ文字列ラベル
  • BOX および NODE - 追加の注釈要素

すべてのジオメトリは番号付けされたレイヤー(層)上に配置され、データベース単位をメートルにマッピングするUNITSレコードによってスケーリングされた整数座標で保持されます。

.gdsファイルはジオメトリと階層のみを保存し、回路図やネットリストではありません。ファイルサイズは、単一セルの数キロバイトから、フルレチクルマスクセットの数十ギガバイトまで及びます。大きなファイルは、外部のgzip圧縮を使用して.gds.gzとして配布されるのが一般的です。現代の高密度設計では、OASIS形式の方が圧縮率が高く、パースも速いため、.gdsよりも好まれる傾向にありますが、.gdsは依然としてEDA業界全体の主要な交換標準であり、事実上すべての商用ファウンドリで受け入れられています。

セキュリティと安全性

リスク: LOW

GDSIIファイルは受動的なジオメトリデータであり、実行可能コードは含まれていないため、レイアウトビューアで開くことは安全です。真の懸念事項はマルウェアではなく機密性と整合性です。.gdsは多くの場合、価値のある独自の知的財産(NDA下のチップ設計)であるため、適切に取り扱い、未知のオンライン「GDSビューア/コンバータ」サービスへのアップロードは避けてください。GDSIIには組み込みのチェックサムがないため、ファイルを盲目的に信頼するのではなく、EDAフロー(DRC/LVS、XOR比較)を通じて整合性を確認してください。

形式の詳細

概要
正式名称GDSII Stream File (Integrated Circuit Layout)別名 GDSII, GDS2
開発元Calma Company (1978); de facto industry standard, no single current owner登場時期 1978 (Calma GDSII), succeeding GDS I
カテゴリCADファイル
MIME タイプapplication/x-gdsii
タイプバイナリIC/MEMSマスクレイアウトストリーム(階層型ジオメトリ)
標準規格オープン・ロイヤリティフリー
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
00060002
ASCII
····
GDSIIファイルは常にHEADERレコードで始まります。最初の4バイトはレコードヘッダーです:00 06(長さ = 6バイト)、次に00 02(レコードタイプ HEADER 0x00、データタイプ 2バイト整数 0x02)、その後に2バイトのバージョン番号が続きます(例:バージョン3ファイルの場合は 00 06 00 02 00 03)。一部のツールはより長いパディングされたプリアンブルを出力しますが、信頼できるマーカーはオフセット0にある 00 06 00 02 HEADERレコードです。すべてのマルチバイトフィールドはビッグエンディアンです。

GDS ファイルを開くプログラム

Windows4 apps
CleWin 有料 マスク設計・編集(WieWeb/PhoeniX)のために.gdsレイアウトを開きます。歴史のあるGDSIIエディタです。
KLayout オープンソース .gdsを開いてレイヤーやセル階層を表示・編集します。標準的な無料のGDSII/OASISビューア・エディタです。
LayoutEditor フリーミアム .gdsを開いてマスクジオメトリを表示・編集します。非商用利用は無料です。
gdspy / gdstk (Python) オープンソース pip install gdstk; プログラムによるレイアウト生成や検査のために、スクリプトで.gdsを読み書きします。
macOS2 apps
KLayout オープンソース .gdsを開いてレイヤーやセル階層を表示・編集します。標準的な無料のGDSII/OASISビューア・エディタです。
gdstk (Python) オープンソース pip install gdstk; プログラムから.gdsを読み書きします。
Linux3 apps
KLayout オープンソース .gdsを開いてレイヤーやセル階層を表示・編集します。標準的な無料のGDSII/OASISビューア・エディタです。
Magic VLSI オープンソース オープンソースのIC設計フロー(SKY130 PDKなど)でレイアウト編集を行うためにGDSIIを読み書きします。
gdspy / gdstk (Python) オープンソース pip install gdstk; プログラムによるレイアウト生成や検査のために、スクリプトで.gdsを読み書きします。

技術的詳細

詳細仕様
エンコーディングバイナリ、全体を通してビッグエンディアンのバイト順
レコード構造長さプレフィックス付きレコードのストリーム。各レコードは4バイトのヘッダー(2バイトの長さ、1バイトのレコードタイプ、1バイトのデータタイプ)を持ち、その後にペイロードが続く
ファイルシグネチャ(マジックバイト)オフセット0に16進数 `00 06 00 02` - 長さ6、レコードタイプ0x00(HEADER)、データタイプ0x02(2バイト整数)のHEADERレコード
MIMEタイプ`application/x-gdsii`; フォールバックとして `application/octet-stream`
座標系データベース単位の4バイト符号付き整数。`UNITS`レコードがユーザー単位と「メートル/データベース単位」のスケール係数をペアにする
浮動小数点形式Calma/IBM 8バイト16進浮動小数点(IEEE 754ではない)。`UNITS`やその他の実数値レコードフィールドで使用される
要素タイプ`BOUNDARY`(ポリゴン)、`PATH`、`SREF`(セル参照)、`AREF`(配列参照)、`TEXT`、`NODE`、`BOX`
レイヤーモデル整数のレイヤー番号(実際には0-255)と整数のデータタイプフィールドのペア。組み込みの名前テーブルはなく、レイヤーと用途のマッピングはPDKテクノロジーファイルで外部定義される
階層構造`BGNSTR`/`STRNAME`/`ENDSTR`ブロックを使用した再帰的なセル(構造)階層。`SREF`/`AREF`によるセルの再利用により、繰り返されるジオメトリをコンパクトに表現可能
組み込み圧縮なし。ファイルは通常、外部のgzip圧縮を使用して`.gds.gz`として配布される
典型的なファイルサイズ単一のテストセルで数キロバイト、フルチップまたはフルレチクルマスクセットで数十ギガバイト
整合性チェック組み込みのチェックサムはなし。ファイルの整合性は、後続のDRC(デザインルールチェック)やLVS(レイアウト対回路図)サインオフツールによって検証される
内部バージョンフィールド`HEADER`レコードのペイロードに格納される2バイト整数。一般的な値は3、5、6
テキストとラベルのサポート`TEXT`要素は、位置、回転、倍率、および4つのフォントインデックス(0-3)のいずれかを使用して、レイヤーとデータタイプに文字列ラベルを付加する
主なユースケースICおよびMEMSマスクレイアウトの交換、半導体ファウンドリへのテープアウト、およびフォトマスク製造のサインオフ
リリース日1978 (Calma GDSII), succeeding GDS I
最新バージョンGDSII (the format is frozen; largely superseded by OASIS for new flows)
オープンスタンダードはい · ロイヤリティフリー
仕様書www.artwork.com

GDS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
GDS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。GDS ファイルについて最初の質問をしてみましょう。

よくある質問

GDS(GDSII)ファイルを開くにはどうすればよいですか?
レイアウトビューアを使用してください。無料のオープンソースソフトウェアであるKLayout(Windows/macOS/Linux対応)が標準的な選択肢です。これを使用して.gdsを開くと、レイヤーやセル階層を確認できます。LayoutEditorやMagic VLSIも利用可能です。Pythonからはgdstkやgdspyで読み込むことができます。
GDSIIファイルは何に使用されますか?
集積回路やMEMSのフォトマスクレイアウトのための業界標準形式です。ファウンドリがチップを製造する際に各レイヤーに使用するポリゴンデータを記述します。テープアウト、PDK、IPの交換に使用されます。
GDSIIを画像やPDFに変換できますか?
画像として出力することは可能ですが、編集可能なデータとしては変換できません。KLayoutで.gdsを開き、図としてPNG、SVG、PDFにエクスポートまたは印刷できます。画像からマスクレイアウトに戻す意味のある変換方法(ラウンドトリップ)は存在しません。
GDSIIとOASISの違いは何ですか?
OASIS(.oas)は、大規模な現代の設計向けに開発された、GDSIIの後継となる非常にコンパクトな形式です。どちらも同じ種類のレイアウトジオメトリを記述します。KLayoutで相互に変換可能です。GDSIIは古い形式ですが、依然として広く普及しています。
GDSIIはGerberファイルと同じですか?
いいえ。GDSIIはIC/MEMSのマスクレイアウト用ですが、Gerber(.gbr)はプリント基板(PCB)の製造用です。これらは異なる製造工程で使用されるものであり、通常のワークフローにおいて互換性はありません。
なぜGDSファイルはこれほど大きいのですか?
フルチップには数十億個のポリゴンが含まれることがあるためです。GDSIIは圧縮されていないため、ファイルサイズが数十ギガバイトに達することがあります。そのため、gzipで圧縮(.gds.gz)したり、よりコンパクトなOASIS形式に切り替えたりすることが一般的です。

参考文献

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

さらに探索

データベース全体から

今週のトップ拡張子

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

関連する拡張子

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

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧