コンテンツにスキップ

GDSII

GDSII (Graphic Data System II) は、IC マスクレイアウトデータ交換における事実上の業界標準です。1970 年代に Calma Company が開発したもので、階層的なセル構造を持つバイナリ形式を使用します。

形式の概要

プロパティ
拡張子.gds, .gdsii
エンコーディングバイナリ
インポート
エクスポート
ライセンスBasic
階層SREF と AREF を含む完全なセル階層
レイヤーデータタイプ (0–65535) を持つ数値レイヤー (0–65535)

インポートオプション

オプション説明デフォルト
テキスト要素を無視インポート時に TEXT レコードをスキップオフ
フォントサイズインポートされたテキスト要素のサイズ自動
フォントサイズ単位フォントサイズ値の単位ミクロン

サポートされる機能

  • すべての GDSII レコードタイプ(BOUNDARY、PATH、SREF、AREF、TEXT、NODE、BOX)
  • セル参照を含む完全な階層の保持
  • レイヤー番号とデータタイプ
  • 位置指定付きテキストラベル
  • 端部処理(フラッシュ、半円、延長)を持つパス要素
  • 行/列展開を伴う配列参照 (AREF)
  • カスタムプロパティと属性

エクスポートオプション

オプション説明デフォルト
データベース単位内部座標解像度1 nm
ユーザー単位GDSII ヘッダーに書き込まれる表示単位1 µm
精度座標解像度1 nm
階層をフラット化すべてのセル参照を展開オフ
テキストを展開テキストをポリゴンに変換オフ
ポリゴンを分割ポリゴンあたりの最大頂点数(GDSII 制限: 8191)8191
境界にパディング出力を偶数バイト境界にパディングオン

一般的なワークフロー

GDSII → DXF

標準的な IC から機械への変換です。DXF 出力単位をターゲット CAD システム(通常はミリメートルまたはインチ)に合わせて設定します。

GDSII → Gerber

IC マスクデータを PCB 形式の製造向けフォトプロッター形式に変換します。

GDSII → CIF

学術用またはレガシーツールチェーン向けに、人間が読める CIF 形式へ変換します。

GDSII → GDS-TXT

手動検査、スクリプト処理、または差分比較用のテキスト表現を生成します。

技術メモ

  • GDSII 座標はデータベース単位の 32 ビット整数として保存されます
  • データベース単位の解像度は通常 1 nm(ナノメートル)です
  • 要素あたりの最大ポリゴン頂点数は 8191 です
  • レイヤー番号の範囲は 0 から 65535、データタイプの範囲は 0 から 65535 です
  • ファイルサイズ制限: なし(ストリーミング I/O)
  • GDSII ヘッダー内のタイムスタンプは往復変換中に保持されます

CLI / コマンドファイルオプション

これらのオプションキーは、コマンドラインまたはコマンドファイルで使用できます。

インポート

キー説明
GdsInIgnoreTextflagテキスト要素を無視
GdsInIgnoreDataTypesflagGDSII データタイプを無視
GdsInFontSizeUnitsintフォントサイズ単位列挙値(単位を参照)
GdsInFontSizeValuefloatフォントサイズ値

エクスポート

キー説明
GdsOutDbScalingUnitsintデータベーススケーリング単位列挙値(単位を参照)。デフォルト: ナノメートル
GdsOutDbScalingValuefloatデータベーススケーリング値
GdsOutFontSizeValuefloatエクスポートフォントサイズ倍率
GdsOutPadflag出力レコードをゼロパディング