(57)【要約】【課題】複数のデータ処理装置の間において、従来のＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマットを用いて半導体素子の設計データを、自動的且つ簡易にやり取りする仕組みを構築する。【解決手段】第１のデータフォーマットを利用して半導体素子の設計データを処理する第１のデータ処理装置と、第１のデータフォーマットとは異なる第２のデータフォーマットを利用して半導体素子の設計データを処理する第２のデータ処理装置とを含み、デファクトスタンダードＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマットを介在させて上記半導体素子の設計データを第１のデータ処理装置から第２のデータ処理装置へ転送するデータリンクシステムにおいて、上記設計データのうち図形データに付随するデータが、当該図形データと共に転送されることを特徴とする。【選択図】        図１０
2004303123.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータフォーマットを利用して、半導体素子の設計データを処理する第１のデータ処理装置と、
第１のデータフォーマットとは異なる第２のデータフォーマットを利用して、半導体素子の設計データを処理する第２のデータ処理装置とを含み、
デファクトスタンダードＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマットを介在させて上記半導体素子の設計データを第１のデータ処理装置から第２のデータ処理装置へ転送するデータリンクシステムにおいて、
上記設計データのうち図形データに付随するデータが、当該図形データと共に転送されることを特徴とするデータリンクシステム。
【請求項２】
上記図形データに付随するデータが、デファクトスタンダードＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマットのａｔｔｒｉｂｕｔｅ格納領域に格納保存されることにより、
当該図形データと共に、転送されることを特徴とする請求項１に記載のデータリンクシステム。
【請求項３】
上記図形データに付随するデータが、デファクトスタンダードＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマットのパターンテキストの領域に格納保存されることにより、
当該図形データと共に、転送されることを特徴とする請求項１に記載のデータリンクシステム。
【請求項４】
図形データに付随するデータは、Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌデータ及びそれに付随するデータを含むことを特徴とする、請求項１乃至請求項３のうちのいずれか一つに記載のデータリンクシステム。
【請求項５】
上記設計データを相互に自動転送するように接続されたことを特徴とする、請求項１乃至請求項４のうちのいずれか一つに記載のデータリンクシステム。
【請求項６】
第１及び第２のデータ処理装置は、回路シミュレータ又はＣＡＤシステムであることを特徴とする、請求項１乃至請求項５のうちのいずれか一つに記載のデータリンクシステム。
【請求項７】
請求項１乃至請求項６のうちのいずれか一つに記載のデータリンクシステムを利用して製造されたことを特徴とする半導体素子。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、一般的に異なるデータベースフォーマットを持つ回路シミュレータ等（高周波、解析検証ソフトを含む。以下、シミュレータと言う。）と半導体レイアウト設計ＣＡＤツール（以下、ＣＡＤと言う。）等の間、または同等ツールの間で用いられるデファクトスタンダードＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマット（以下、ＧＤＳＩＩと言う。）を用いるデータ転送における設計付随情報付加装置に関する。
【０００２】
【従来の技術】
ミリ波、マイクロ波のＭＭＩＣのシミュレータは、その設計するデバイスの性質上、配線や素子等の形状が大きく特性を左右する。そのため、シミュレータ自身が簡易ＣＡＤを持ち、ＩＣ上の簡易的な配線レイアウト図までを含めてシミュレーションを行うことが一般化しつつある。ただし、この簡易レイアウト図は、最終的なマスクデータを作成するマスクレイアウト設計専用の設計下流の高度ＣＡＤへと転送されることが必要である。
【０００３】
ところで、これら回路シミュレータだけでなく、半導体集積回路レイアウトパターン設計用ＣＡＤにおいても、その形状に関して定数で指定され簡単に変更されることが可能なパラメータを備え得るセル「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」を使用することが一般的になりつつある。この機能においては、手作業では非常に手間が掛かるレイアウトの作成を瞬時に行うことができる。また、それらレイアウトの作成は厳密な計算によって行われるので、デザインルールに違反することが略無くなる、というメリットもある。
【０００４】
しかしながら、パラメータを持たせた「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」は、シミュレータやＣＡＤ開発会社の各社独自フォーマットでのみ編集、保存が可能である。よって、回路シミュレータ側で最適値に設計した設計結果データを、異なる開発会社のＣＡＤツールヘ受け渡すには、実際上の世界標準フォーマットである「ＧＤＳＩＩデータフォーマット」に一旦変換し、更に相手先のＣＡＤデータフォーマットに変換することが必要となる。けれども、「ＧＤＳＩＩデータフォーマット」は、四半世紀以上前に取り決められたデータフォーマットであって図形の座標値を保存するものに過ぎない。そのため、「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」の属性を保持することが非常に困難、若しくは不可能である。このため、「ＧＤＳＩＩデータフォーマット」を使用すると、パラメータまでを転送することは不可能である。つまり、回路シミュレータ側とＣＡＤ側との双方で電子データにより保有される「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」の属性情報等が、手作業により移し替えられる必要がある。半導体レイアウト設計では、各シミュレータ開発会社やＣＡＤ開発会社のフォーマット統一化が実現していないことから、上記のような弊害が生じている。
【０００５】
即ち、あるシミュレータのデータフォーマットのデータを、あるＣＡＤのデータフォーマットへ変換を行うと、そのデータはパラメータ化されていない単純図形となってしまう。
【０００６】
なお、「ＧＤＳＩＩ」とは、１９７０年代後半に「Ｃａｌｍａ社」が開発した半導体レイアウト設計ＣＡＤツールの標準データフォーマットであり、現在までの半導体レイアウト設計ＣＡＤツールにおける唯一のデファクトスタンダードデータフォーマットである。
【０００７】
ところで、特許文献１では、クライアントとサーバ間において、ＧＤＳＩＩストリームなどのＬＳＩパターンデータファイルを読み込む、又は出力する際、図形、セル、プロパティなどに対する選択条件と変更条件をＡＳＣＩＩ文字列で規則に従って羅列する技術を示す。しかし、この発明は、上記の問題解決に何ら寄与するものではない。
【０００８】
【特許文献１】
特開平１１−８５８２６号
【０００９】
【発明が解決しようとする課題】
本発明は、複数のデータ処理装置の間において、従来のＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマットを用いて半導体素子の設計データを自動的且つ簡易にやり取りする仕組みを構築することを目的とする。
【００１０】
【課題を解決するための手段】
本発明は、上記の目的を達成するために為されたものである。本発明に係るデータリンクシステムは、
第１のデータフォーマットを利用して、半導体素子の設計データを処理する第１のデータ処理装置と、
第１のデータフォーマットとは異なる第２のデータフォーマットを利用して、半導体素子の設計データを処理する第２のデータ処理装置とを含み、
デファクトスタンダードＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマットを介在させて上記半導体素子の設計データを第１のデータ処理装置から第２のデータ処理装置へ転送するデータリンクシステムである。そのデータリンクシステムにおいて、
上記設計データのうち図形データに付随するデータが、当該図形データと共に転送されることを特徴とする。
【００１１】
【発明の実施の形態】
本発明は、「ＧＤＳＩＩ」の「ａｔｔｒｉｂｕｔｅ格納領域」を利用する。「ＧＤＳＩＩ」の「ａｔｔｒｉｂｕｔｅ格納領域」を利用すれば、文字列をＧＤＳＩＩ中の図形データに添付することが可能である。即ち、図１に示すように、各図形１０２、１０４に文字列添付が可能である。添付された文字列は、図形が文字列として認識できる形態でデータ保存され得る。また、図２に示すように、一つの図形１０６に対して複数の文字列を添付させることが可能である。更に、図３に示すように、セル１０８ヘの文字列の添付も、図形の場合（図１及び図２）と同様に可能である。
【００１２】
以下、図面を参照しつつ本発明に係る好適な実施の形態を説明する。
【００１３】
実施の形態１．
図６は、本発明の実施の形態１に係るシミュレータ・ＣＡＤ間レイアウトデータリンクシステム２の概略ブロック図である。シミュレータ４及びＣＡＤ６は、夫々適切な計算機で稼動する。レイアウトデータは、シミュレータ・データフォーマットからＧＤＳＩＩデータフォーマットにコンバートされ、次にＧＤＳＩＩデータフォーマットからＣＡＤ・データフォーマットにコンバートされる。シミュレータ・データフォーマットからＧＤＳＩＩデータフォーマットへのコンバートは、例えば、シミュレータの稼動する計算機で実施され、ＧＤＳＩＩデータフォーマットからＣＡＤ・データフォーマットへのコンバートは、例えば、ＣＡＤシステムの稼動する計算機で実施される。以下も同様である。
【００１４】
実施の形態１のシミュレータ・ＣＡＤ間レイアウトデータリンクシステム２では、シミュレータ４とＣＡＤ６との間にて、「ＧＤＳＩＩ」の「ａｔｔｒｉｂｕｔｅ格納領域」が使用されて、シミュレータ４とＣＡＤ６とに存在する同等のパラメータが、従来のＧＤＳＩＩフォーマットによって転送される。
【００１５】
上記の「パラメータ」は、図４に示すＦＥＴの同一セル（Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ）において寸法、形状を変更せしめる。図４の（２）、（４）はパラメータを示す表示画面例であり、図４の（１）と（３）とは、夫々（２）と（４）とのパラメータに対応する、具体的なセル（Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ）である。
【００１６】
図４の「ｐｃＮ」はフィンガ本数を示し、「ｐｃＷ」は長さを示す。図４（１）（２）の「ｐｃＮ２  ｐｃＷ５０」等のパラメータは、図５に示すように、従来技術では他のシミュレータやＣＡＤへ転送するときに失われている。よって、パラメータの格納領域として「ａｔｔｒｉｂｕｔｅ格納領域」を使用する（図６）。
【００１７】
但し、図６の形態においては、シミュレータ４及びＣＡＤ６の双方において、双方のデータベースに夫々適合する同じ形状の「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」が、予め用意されていなくてはならない。例えば、ＣＡＤ６側の予め用意された同じ形状の「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」は、シミュレータ４からの変換されたパラメータを受けて、ＣＡＤ６にて展開される。
【００１８】
ａｔｔｒｉｂｕｔｅ格納領域への添付文字列記述方法、及び添付格納方法には、以下のように様々なものがある。
（１）ＡＳＣＩＩ文字を使用し、特殊文字や決められた文字で区切りを入れて、プロパティ名、プロパティ値を区切って添付し格納する（例；プロパティ名  特殊文字プロパティ値  ｐｃＮ＝２）。
（２）（プロパティ名  特殊文字プロパティ値）を暗号化若しくはバイナリー化し添付・格納する。
（３）シミュレータやＣＡＤにて、ａｔｔｒｉｂｕｔｅ格納領域のためのデータベースを設定する。そこに上記（１）（２）に記述した方法により添付・格納する。
（４）シミュレータやＣＡＤにてａｔｔｒｉｂｕｔｅ格納領域のためのデータベースを設定せず、データコンバージョン時にａｔｔｒｉｂｕｔｅ格納領域に添付格納する。
【００１９】
実施の形態１により、シミュレータからＣＡＤ（等）への図形やセルのパラメータの転送・利用が可能となる。
【００２０】
実施の形態２．
図９は、本発明の実施の形態２に係るシミュレータ・ＣＡＤ間レイアウトデータリンクシステム２の概略ブロック図である。図６の実施の形態１と略同様の構成である。よって同一部位には同一符号を付し、説明を略する。
【００２１】
実施の形態２のシミュレータ・ＣＡＤ間レイアウトデータリンクシステム２では、シミュレータ４とＣＡＤ６との間にて、「ＧＤＳＩＩ」の「ａｔｔｒｉｂｕｔｅ格納領域」が使用されて、「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に係る記述が、従来のＧＤＳＩＩフォーマットによって転送される。
【００２２】
例えば、図８に示すように、図形に対して図形の長さを指定する項目（プログラム）を文字列として添付し、これら文字列を「ＧＤＳＩＩ」の「ａｔｔｒｉｂｕｔｅ格納領域」に格納・保存する。図８の
「Ｓｔｒｅｔｃｈ  Ｙ  Ｐ  Ｍ  Ｘ０  Ｙ０  ｐｃＷ」は、
・伸び縮み  Ｙ方向  プラス  マイナス方向  基準点Ｘ０  Ｙ０  長さｐｃＷであることを示す。
【００２３】
更に、例えば、図７（１）に示す図形を繰り返して組み合わせてセル化して（図７（２））「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」を作成し、ここで図８の場合と同様に、ＧＤＳＩＩフォーマットヘの変換時に「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に対して長さや繰り返し数を指定する項目（プログラム）を文字列として添付し、これら文字列を「ＧＤＳＩＩ」の「ａｔｔｒｉｂｕｔｅ格納領域」に格納・保存する。
【００２４】
上記のセルにおいて、例えば、長さを指定する項目の文字列や繰り返し数を指定する項目の文字列が添付される。これら文字列は、長さを指定する項目の文字列に対して“５０”が、繰り返し数を指定する項目の文字列に対して“３”が、設定されれば、縦（Ｙ方向）の長さ「５０」の図７（１）の形が「３」つ繰り返されたもの（図７（２））が生成される、というような項目の文字列である。
【００２５】
元来、図形の座標、セルの構造、階層等は、標準的にＧＤＳＩＩデータフォーマットにより保持され得る。それに加えて、上記のようにすれば、「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」のプログラム記述部分を各図形、各セルについてａｔｔｒｉｂｕｔｅ格納領域領域に格納・保存することができる。
【００２６】
ＧＤＳＩＩデータフォーマットに格納、保存された「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に係る記述があれば、その情報の転送先であるシミュレータやＣＡＤが転送元のＣＡＤやシミュレータと異なるとしても、それら記述に基づいて「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」を自動作成し復元することができる。即ち、図９において、転送先であるＣＡＤ６は、転送元であるシミュレータ４と異なるものであるが、「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に係る記述の受け取りにより「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」を自動作成できる。
【００２７】
以上のことから、ＧＤＳＩＩデータフォーマットを利用した場合でも、まず図形の座標、セルの構造、階層等を標準仕様として保持させ、更に図形やセルの伸び縮みや繰り返し等の情報を付加させ解読させることにより、受け取り側のシミュレータやＣＡＤシステムにおいて再現が可能となる。
【００２８】
実施の形態２により、シミュレータからＣＡＤ（等）への「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に係る記述の転送・利用が可能となる。
【００２９】
実施の形態３．
図１０は、本発明の実施の形態３に係るシミュレータ・ＣＡＤ間レイアウトデータリンクシステム２の概略ブロック図である。図６の実施の形態１と略同様の構成である。よって同一部位には同一符号を付し、説明を略する。
【００３０】
実施の形態３のシミュレータ・ＣＡＤ間レイアウトデータリンクシステム２では、シミュレータ４とＣＡＤ６との間にて、「ＧＤＳＩＩ」の「ａｔｔｒｉｂｕｔｅ格納領域」が使用されて、以下の（１）（２）が従来のＧＤＳＩＩフォーマットによって転送される。
（１）「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に係る記述
（２）（１）で利用される具体的なパラメータ
即ち、実施の形態１と実施の形態２との両方の機能を同時に実現する。
【００３１】
以上のことから、図１０のようなシミュレータからＣＡＤへのデータ転送においても、ＧＤＳＩＩデータフォーマットを用いてＰａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌやパラメータの転送が可能となる。
【００３２】
実施の形態４．
図１１は、本発明の実施の形態３に係るシミュレータ・ＣＡＤ間レイアウトデータリンクシステム２の概略ブロック図である。本発明の上記の実施の形態１、実施の形態２及び実施の形態３を適宜組み合わせて、シミュレータやＣＡＤを繋ぐ。
【００３３】
以上のように構成すると、様々なシミュレータ４やＣＡＤ６の異なるデータベース間で、ＧＤＳＩＩデータフォーマットを双方向にデータ転送させることにより、「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」及び「パラメータ」の共有が可能となる。
【００３４】
実施の形態５．
本発明は、上述の実施の形態に限定されるものではない。例えば、「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に係る記述や「パラメータ」を、ＧＤＳＩＩフォーマットに存在するパターンテキストの領域を使用して、格納・保存してもよい。
【００３５】
更に、ＧＤＳＩＩデータフォーマットに付加される情報（「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に係る記述や「パラメータ」）を利用すれば、異なるシミュレータやＣＡＤの間において、ＣＡＤデータの検証を行うことができる。
【００３６】
実施の形態５により、「Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌ」に係る記述や「パラメータ」の格納・保存を様々に行うことができる。さらに、ＣＡＤデータ検証も、自由且つ厳密に行うことができる。
【００３７】
【発明の効果】
本発明を利用することにより、複数のデータ処理装置の間において、ＧＤＳＩＩ  Ｓｔｒｅａｍ  フォーマットを用いて半導体素子の設計データを自動的且つ簡易にやり取りすることができる。
【図面の簡単な説明】
【図１】本発明の利用例である。
【図２】本発明の利用例である
【図３】本発明の利用例である。
【図４】本発明の応用例である。
【図５】従来のシミュレータ・ＣＡＤ間レイアウトデータリンクシステムの概略ブロック図である。
【図６】本発明の実施の形態１に係るシミュレータ・ＣＡＤ間レイアウトデータリンクシステムの概略ブロック図である。
【図７】Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌの利用例である。
【図８】Ｐａｒａｍｅｔｅｒｉｚｅｄ  Ｃｅｌｌの利用例である。
【図９】本発明の実施の形態２に係るシミュレータ・ＣＡＤ間レイアウトデータリンクシステムの概略ブロック図である。
【図１０】本発明の実施の形態３に係るシミュレータ・ＣＡＤ間レイアウトデータリンクシステムの概略ブロック図である。
【図１１】本発明の実施の形態４に係るシミュレータ・ＣＡＤ間レイアウトデータリンクシステムの概略ブロック図である。
【符号の説明】
２・・・シミュレータ・ＣＡＤ間レイアウトデータリンクシステム、４・・・シミュレータ、６・・・ＣＡＤ、１０２、１０４、１０６・・・図形、１０８・・・セル。
【図１】
2004303123.tif 000003
【図２】
2004303123.tif 000004
【図３】
2004303123.tif 000005
【図４】
2004303123.tif 000006
【図５】
2004303123.tif 000007
【図６】
2004303123.tif 000008
【図７】
2004303123.tif 000009
【図８】
2004303123.tif 000010
【図９】
2004303123.tif 000011
【図１０】
2004303123.tif 000012
【図１１】
2004303123.tif 000013