JPS6288324A - マスクパタ−ンの検査方法 - Google Patents

マスクパタ−ンの検査方法

Info

Publication number
JPS6288324A
JPS6288324A JP60229536A JP22953685A JPS6288324A JP S6288324 A JPS6288324 A JP S6288324A JP 60229536 A JP60229536 A JP 60229536A JP 22953685 A JP22953685 A JP 22953685A JP S6288324 A JPS6288324 A JP S6288324A
Authority
JP
Japan
Prior art keywords
transistors
transistor
node
collected
group
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
JP60229536A
Other languages
English (en)
Inventor
Ryoichi Oe
良一 大江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP60229536A priority Critical patent/JPS6288324A/ja
Publication of JPS6288324A publication Critical patent/JPS6288324A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Preparing Plates And Mask In Photomechanical Process (AREA)
  • Testing Or Measuring Of Semiconductors Or The Like (AREA)
  • Investigating Materials By The Use Of Optical Means Adapted For Particular Applications (AREA)
  • Tests Of Electronic Circuits (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔楯要〕 LSI等のマスクパターンを電子計算機で検査する方法
において、トランジスタレベルの回路を論理ゲートレベ
ルの回路に変換する際、1個の論理ゲートを構成するよ
うにトランジスタをグループ化し、該1グループ毎に出
力ノードに集められたトランジスタ群と分岐ノードに集
められたトランジスタ群とに分けてトランジスタの接続
情報を格納することにより、接続が容易に認識できるよ
うにすると共に、予め登録しであるテーブルを参照して
論理ゲートに変換するに要する時間を短縮する。
〔産業上の利用分野〕
本発明はLSI等のマスクパターンを電子計算機を用い
て検査する方法に係り、特に、I・ランジスタレベルの
回路を論理ゲートレベルの回路に変換する方法において
トランジスタの接続情報を格納する方法に関する。
〔従来の技術〕
LSIはマスクパターンに多くの矩形や多角形を形成し
、それを何枚か用いて、ウェハ上に各種のパターンを形
成する。このマスクパターン設計には、人手の介入も多
い為、パターンのレイアウトミスの混入は避けられない
ものとなっている。
そのため、従来計算機によるマスクパターンの検査がよ
く行なわれている。
該マスクパターンの検査を行なう方法としては、マスク
パターンの重なりや位置関係を調べることにより、l・
ランジスタレベルの回路を復元し、それを論理ゲートレ
ベルの回路に変換して、元の設計回路と比較する方法が
用いられる。
従来、トランジスタレベルから論理ゲートレベルに変換
するには、トランジスタが直列に並んでいるか並列に並
んでいるかにより論理ゲートがAND系かOR系か(p
−chとN−chでは逆)と認識していた。
従来の論理ゲー日忍織はP側、N側をそれぞれ独立に次
の規則に従って、AND 10R変換する。
P側ニジリーズ接続DP→OR回路+DPパラレル接続
DP−へND回路+DP N側: ANDとORが、P側と逆 (但し、DP:VDDを起点としてTrのソース711
47間接続をたどり出力信号ネットに至るまでに検出し
たp−ch−Tr 、 D N :同様にVSSを起点
として出力信号ネットに至るまでに検出したn−ch−
Tr) ある出力信号ネットに接続するDP、DNがそれぞれ1
個になるまで上記の変換を繰返した後、P側、N側の論
理回路を比較する。
一致した場合、N側から変換した回路の最終段を反転す
る。一致しない場合は、3−ステート(State )
素子を生成する。
インバータの場合はAND 、OR回路は生成されない
ので1人力NAND素子を生成する。
第8図にその変換例を図示してあり、図(A)の回路を
認識する際、左のトランジスタa、bはP−chで直列
なのでここで一つのORを発生する。又、下方のトラン
ジスタe、fはN−chで且つ並列なので同様にORで
ある。従って、図(B)のようになり、ここでトランジ
スタg+lIがP−chで並列なのでANDを発生し、
トランジスタ] +にはN−chで直列なのでORを発
生し、図(C)のようになる。このように、P−ch、
 N−chで独自に認識して、設計された回路とP−c
h、 N−chが合っているか相補性をチェックし、そ
れが合っていたら、最後に図(C)の右端のP−ch、
 N−chのトランジスタは入力共通でインバータにな
るから図(D)でインバータを発生しく5) 最終的な論理ゲートに変換し、それかもとの回路と合っ
ていれば正しい論理ゲートと認識する。
〔発明が解決しようとする問題点〕
ところが、このような従来の論理ゲートの認識法では、
論理ゲートへの変換が複雑で手間ががかり、大規模回路
においては、処理時間の点で問題があった。
c問題点を解決するための手段〕 本発明はトランジスタレベルの回路を論理ゲートレベル
の回路に変換する場合に、抽出されたトランジスタの接
続を追跡してトランジスタ回路を1個の論理ゲートを構
成するトランジスタ群を1グループとなるようにまとめ
ると共に、各グループの出力ノードに関して集められた
トランジスタと分岐ノードに関して集められたトランジ
スタとに分けてそれぞれ接続情報をマトリクスに格納し
、その後グループ内のトランジスタの接続を予め登録し
であるテーブルを参照することにより論理ゲートに変換
し、論理接続データファイルの情報と比較しマスクパタ
ーンの検査をするようにする第7図に本発明概念の説明
のために、系統的説明図を示している。先ず、LSIの
製造のための何枚ものマスクパターンデータから、各層
の各パターン間の重なりや位置関係を調べ(トランジス
タ回路抽出ルーチン)、トランジスタレベルの回路を抽
出する。次に、抽出された各トランジスタ間の接続(直
列、並列等)を調べ論理回路レベルに変換しく論理回路
構成ルーチン)、回路設計における論理接続データファ
イルの情報と比較照合して(比較照合ルーチン)、マス
クパターンの設計エラーを検出する。
本発明は特にこの論理回路構成ルーチンの改善に関する
ものであり、先ず、トランジスタの接続を追跡してトラ
ンジスタを1iTIAの論理回路を構成するようにグル
ープ化する。
なおトランジスタのグループ化の手法は一例であり、本
発明において限定的なものではなく、要は抽出されたト
ランジスタ回路を1個の論理ゲートを構成するトランジ
スタ群を1グループとなるランジスタの接続を追跡して
トランジスタを1個の論理回路を構成するようにグルー
プ化する手法例を示す。
例えばその際、従来のようにトランジスタの接続が直列
か並列かを認識することなく、以下の手法でトランジス
タの接続を追跡してトランジスタをグループ化して1つ
のグループの接続を1度にみることを可能とする。即ち
、トランジスタ群のグループ化のために、接続を追跡す
るにあたり、まず各トランジスタ回路の配線部の等電位
部分(以下ノードと称する)の種別を次の4種類のうち
のどれにあたるかを判別する。
■電源ノード 電源(VDD)、グランド(VSS)につながるノード ■出力ノード 論理ゲートの出力となるノード、即ち、CMO3のの場
合、P−ch、 N−chの両方のトランジスタのソー
ス/ドレインにつながるノードである。
■分岐ノード 3個以上のトランジスタのソース/ドレインにつながる
ノード ■接続ノード 上記■■■以外のすべてのノード このように、各ノードの種別を決定した後、トランジス
タを追跡してグループ化を行なう。
トランジスタを追跡する方法としては、先ず、トランジ
スタのソース/ドレインが電源VDD(高位)又はVS
S(低位)となっているトランジスタに注目し、そのV
DDまたはVSSのノードを出発点としてトランジスタ
のソース/ドレインをたどって追跡を行なう。あるVD
D又はVSSから追跡を始めた場合、その追跡が終了す
る条件としては次の2つがある。
(1)追跡により出力ノードに到達した場合(2)追跡
により分岐ノードに到達した場合全てのVDD又はVS
Sからの追跡により得られたトランジスタの接続情報は
最後に到達したノード番号に関して集められる。この中
がら(2)の終了条件により分岐ノードに関して集めら
れたトランジスタ群があれば、更にそのノードを出発点
としてまだ追跡されていないトランジスタについて同様
に追跡を行なう。
以上の処理を繰返してすべてのトランジスタが(11の
終了条件により出力ノードに関して集められれば追跡を
終了する。こうして、それぞれの出力ノードに関して集
められたトランジスタ群が1つのグループであり、即ち
、これが1個の論理ゲートを構成している。第6図に以
上のトランジスタのグループ化をフローチャートで表し
ている。
本発明は、このようにグループ化されたトランジスタ群
の接続の認識が行ない易いように、分岐ノード、出力ノ
ードについてそれらがどのようになっているかを格納し
ておく点に特徴がある。
この格納方法としては、分岐ノードに関して集められた
トランジスタ群は分岐ノード用マトリクスに(1行j列
のマトリクス)、出力ノードに関して集められたトラン
ジスタ群は出力ノード用マトリクス(L’行j゛列のマ
トリクス)の2種に別けて格納する。(ここでi、j、
tl 、j’ の値は設計された回路にもとずき決定し
ておく。)マトリクスに格納していく方法としては、1
個の電源ノードVSS、  VDDより追跡して得られ
たトランジスタのゲート番号を行(或いは列)方向に格
納していくことが基本となる。ただし、一度分岐ノード
に集められ、そこから再び追跡を行なっている場合はそ
の分岐ノードの番号を入れておく。第1図(A)に分岐
ノードの場合、(B)に出力ノードの場合についてトラ
ンジスタの接続格納処理をフローチャートで表している
〔作用〕
本発明の方法によれば、従来のようにトランジスタの接
続が直列か並列かを認識することなく、上記手法でトラ
ンジスタの接続を追跡してトランジスタ回路をそれぞれ
1個の論理ゲートを構成するようにグループ化し、その
後各グループ毎にグループ内のトランジスタの接続を分
岐ノード、出力ノードの2種に分けてそれぞれマトリク
スに格納しておくので接続状態を認識し易く、予め登録
しであるテーブルの参照上有利である。
〔実施例〕
以下、より詳細に本発明を説明するために、第2図のC
MO3構成の回路について、トランジスタを追跡し本発
明の方法でその結果を格納する例を示す。
まず、トランジスタの追跡例をkあたり、トランジスタ
の接続を追跡してトランジスタを1個の論理回路を構成
するようにグループ化する手法例を示す。
その際、ここではトランジスタの接続を追跡してトラン
ジスタをグループ化する前述のグループ化の手法を用い
る。
第2図において、T r 1〜10はトランジスタを示
し、各部に示した数字はノード番号であり、P−chの
トランジスタのゲートノードに1〜4及び6を附し、N
−chのトランジスタのゲートノードに1〜4及び6を
附し、さらに、これらのトランジスタの接続配線ノード
に5〜9を附している。またVDDは高位の電源ノード
、VSSは低位の電源ノードを表す。
各トランジスタの接続とP−ch、 N−chの別を第
3図の表に示している。また、第4図に前述のノードの
種別と対応して第2図のノード番号を示している。
最初にトランジスタのソース/ドレインがVDD又はV
SSを持つものとしてTrl、Tr2+Tr3+Tr5
+Tr8+Tr9.TrlOが選ばれる。このうちTr
i 、 Tr2. Tr3はすべて分岐ノード5に、ま
たTr5及びTr8からたどって得られるTr7. T
r6は出力ツードロに集まり、さらにTr9.Trio
は出力ノード9に集り、それぞれ1グループを形成する
。これで最初の追跡は終了する。次に分岐ノード5から
同様に追跡を行なうとTr4をたどって出力ツードロに
到達するため、分岐ノード5に関して集められていたT
ri、 Tr2. Tr3とここで追跡したTr4も出
力ツードロのグループに加える。こうして、出力ツード
ロと9に関してそれぞれのトランジスタが集められる。
このように出力ノードに関して集められたトランジスタ
群が1個の論理ゲートを構成しているため、これらのグ
ループ毎の接続を認識すれば論理ゲートに変換できる。
次に、本発明における格納方法を適用して、各トランジ
スタを第5図に示すように格納する。
格納方法としては、1個のVDD又はVSSより追跡し
て得られたトランジスタのゲート番号を行方向に格納し
ていくことを基本とする。但し、一度分岐ノードヘ集め
られ、そこから再び追跡を行なっている場合はその分岐
ノードの番号を入れておく。
第5図(a)において、まず分岐ノード5に関して集め
られるトランジスタはTri 、 Tr2. Tr3で
、そのトランジスタの各ゲート番号が格納されている。
ここでは3本のVDDから追跡されているため、3行が
使われている。次に出力ツードロに関しく14) て集められているトランジスタは、P−ch側では分岐
ノード5に関して築められているトランジスタ群とTr
4である。そのためここでは、第5図(b)のようにそ
の分岐ノードの番号5とTr4のゲートのノード番号4
が入れられる。N−ch側は1本のVSSからTr5が
、もう1本のVSSからTr8.Tr7.Tr6が追跡
されるため、2行用いて各トランジスタのゲート番号が
゛格納される。出力ノード9に関して集められるトラン
ジスタへの格納も同様であり第5図(C)のようにゲー
ト番号6が入られる。
なお、ここでトランジスタT r 9 + T r 1
0のゲートは出力ツードロと接続しているから該ノード
番号6をゲート番号としている。
このように、トランジスタレベルの回路を11固の論理
ゲートを構成するトランジスタ群を1グループになるよ
うにまとめ、各グループ毎に出力ノードに関して集めら
ているトランジスタと分岐ノードに関して集められてい
るトランジスタにわけて格納し、それぞれ各グループ内
のトランジスタの接続を予め登録したテーブルを参照す
ることにより論理ゲートに変換し、先に説明した第6図
の系統図のように論理接続データファイルの情報と比較
しマスクパターンの設計エラーをチェックする。
なお、ここではCMO3の場合について説明したが、他
の回路についても同様に本発明を適用できる〔発明の効
果〕 以上のように、本発明によれば、トランジスタレベルの
回路の接続を追跡してトランジスタ回路を1個の論理ゲ
ートを構成するトランジスタ群を1グループとなるよう
にまとめ、各グループ毎に出力ノードに関して集められ
たl・ランジスタ群と分岐ノードに関して集められたト
ランジスタ群とに分けて接続情報を格納したので、接続
の認識が行ない易い利点があり、予め登録しであるテー
ブルを参照して論理ゲートに変換する処理が容易であり
、その所要時間も短縮できるという効果がある。
【図面の簡単な説明】
第1図(A)、  (B)は本発明のトランジスタの接
続格納フローチャート、第2図は本発明の詳細な説明す
るための回路図、第3図は第2図の回路図のトランジス
タの接続図、第4図は第2図の回路のノードの種別を示
す図、第5図(a)。 (b)及び(C)は本発明の実施例で第2図のトランジ
スタの追跡結果得られた接続状態を格納した例を示す図
、第6図はトランジスタのグループ化の例を示すフロー
チャート、第7図はマスクパターンの検査方法の系統図
、第8図は従来例の説明図である。 主な符号 1〜9・・・ノード

Claims (2)

    【特許請求の範囲】
  1. (1)マスクパターンデータから、各層の各パターン間
    の重なりや位置関係を調べることによりトランジスタレ
    ベルの回路を抽出し、該トランジスタレベルの回路の接
    続を認識して論理ゲートに変換し、論理接続データファ
    イルの情報と比較してマスクパターンの検査を行なうマ
    スクパターンの検査方法において、 該トランジスタレベルの回路の接続を認識して論理ゲー
    トに変換するために、抽出されたトランジスタ回路を追
    跡し、1個の論理ゲートを構成するトランジスタ群を1
    グループとなるようにまとめると共に、各グループの出
    力ノードに関して集められたトランジスタと分岐ノード
    に関して集められたトランジスタとに分けてそれぞれ接
    続情報をマトリクスに格納することを特徴とするマスク
    パターンの検査方法。
  2. (2)前記接続情報をマトリクスに格納する際、1個の
    電源ノード(V_S_S、V_D_D)より追跡して得
    られたトランジスタのゲート番号を行(或いは列)方向
    に格納して行くことを基本とし、一度分岐ノードに集め
    られ、そこから再び追跡を行なっている場合はその分岐
    ノードの番号を入れておくことを特徴とする特許請求の
    範囲第1項記載のマスクパターンの検査方法。
JP60229536A 1985-10-15 1985-10-15 マスクパタ−ンの検査方法 Pending JPS6288324A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP60229536A JPS6288324A (ja) 1985-10-15 1985-10-15 マスクパタ−ンの検査方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP60229536A JPS6288324A (ja) 1985-10-15 1985-10-15 マスクパタ−ンの検査方法

Publications (1)

Publication Number Publication Date
JPS6288324A true JPS6288324A (ja) 1987-04-22

Family

ID=16893706

Family Applications (1)

Application Number Title Priority Date Filing Date
JP60229536A Pending JPS6288324A (ja) 1985-10-15 1985-10-15 マスクパタ−ンの検査方法

Country Status (1)

Country Link
JP (1) JPS6288324A (ja)

Similar Documents

Publication Publication Date Title
DE69423598T2 (de) Verfahren und vorrichtung zur robusten und automatischen prüfung von verzögerungsfehlern
JP2954223B2 (ja) 半導体装置の製造方法
JPS63145549A (ja) 論理回路シミユレ−シヨン方法
JP2020537358A (ja) 部品極性検出方法、システム、コンピュータで読取可能な記憶媒体及びデバイス
JPS6288324A (ja) マスクパタ−ンの検査方法
JPS6288323A (ja) マスクパタ−ンの検査方法
JPS6265171A (ja) マスクパタ−ンの検査方法
Liao et al. Planar subset of multi-terminal nets
JPH01137371A (ja) 半導体装置の製造方法
Entrena et al. Logic optimization of unidirectional circuits with structural methods
JP3514892B2 (ja) 半導体集積回路のレイアウト検証方法
JPS6126243A (ja) Lsiア−トワ−クデ−タの回路接続照合出力装置
JPH0392970A (ja) 半導体回路の機能判定方法
JPS62217172A (ja) 回路の照合方法
Stevens et al. An integrated approach for hierarchical verification of VLSI mask artwork
JPS63137372A (ja) マスクパタ−ン検証方法
JPH0338853A (ja) 集積回路マスクパターンの検証方法
JPS63308673A (ja) 論理認識方法
JP3247455B2 (ja) 集積回路マスクパターンの検証装置
Ferrari et al. A computer-aided approach to integrated circuit layout design
JPH01130279A (ja) マスクパターンの配線容量算出方法
JPS63211467A (ja) 回路構成復元方式
JPS5821837A (ja) 集積回路
JP2851078B2 (ja) 半導体集積回路の製造方法
JP2658857B2 (ja) 等価故障抽出方法及び装置