(57)【特許請求の範囲】
【請求項１】
設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証方法において、
前記回路図からレイアウトデータを作成するステップと、
前記作成されたレイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得るステップと、
前記レイアウトデータと前記修正レイアウトデータを比較して両者の間で異なる点のデータを抽出するステップと、
前記抽出された異なる点のデータの内、トランジスタのゲート長、ゲート幅ならびにメタルの幅を前記回路図に反映させるステップと、
を具備することを特徴とする回路動作検証方法。
【請求項２】
設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証方法において、
前記回路図からネットリストを作成するステップと、
前記ネットリストを入力して回路シミュレーションを行うことによりその結果である出力値を得るステップと、
前記回路シミュレーション結果である出力値と前記期待値を比較するステップと、
前記出力値と前記期待値が一致した場合、前記回路図からレイアウトデータを作成するステップと、
前記レイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得るステップと、
前記修正レイアウトデータにリソシミュレーションを施してＭＤＰ／ＯＰＣ処理後のトランジスタのゲート長を得るステップと、
前記得られたゲート長を前記ネットリストに反映させてＭＤＰ／ＯＰＣ処理後のネットリストを得るステップと、  前記ＭＤＰ／ＯＰＣ処理後のネットリストを入力して回路シミュレーションを行うことによりＭＤＰ／ＯＰＣ処理後の出力値を得るステップと、
前記得られたＭＤＰ／ＯＰＣ処理後の出力値と前記期待値を比較するステップと、
を具備することを特徴とする回路動作検証方法。
【請求項３】
前記修正レイアウトデータにリソシミュレーションを施してＧＤＳデータを得るステップと、
前記ＧＤＳデータからゲート長とその座標を抽出するステップとを具備することを特徴とする請求項２記載の回路動作検証方法。
【請求項４】
設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証方法において、
前記回路図からネットリストを作成するステップと、
前記ネットリストを入力して回路シミュレーションを行うことによりその結果である出力値を得るステップと、
前記回路シミュレーション結果である出力値と前記期待値を比較するステップと、
前記出力値と期待値値が一致した場合、前記回路図からレイアウトデータを作成するステップと、
前記レイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得るステップと、
前記修正レイアウトデータを入力してリソシミュレーションを施すステップと、
前記修正レイアウトデータにリソシミュレーションを施して得たデータからデバイスシミュレーション用のデータを抽出するステップと、
前記デバイスシミュレーション用のデータを入力してデバイスシミュレーションを行うことによりＳＰＩＣＥモデルファイルを得るステップと、
前記ネットリストに前記ＳＰＩＣＥモデルファイルを結合してＭＤＰ／ＯＰＣ処理後のネットリストを得るステップと、  前記ＭＤＰ／ＯＰＣ処理後のネットリストを入力して回路シミュレーションを行うことによりＭＤＰ／ＯＰＣ処理後の出力値を得るステップと、
前記得られたＭＤＰ／ＯＰＣ処理後の出力値と前記期待値を比較するステップと、
を具備することを特徴とする回路動作検証方法。
【請求項５】
前記回路動作の検証をチップ上の限定された範囲の回路にのみ施すことを特徴とする請求項１乃至４いずれか１項に記載の回路動作検証方法。
【請求項６】
設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証装置において、
前記回路図からレイアウトデータを作成する機能と、
前記作成されたレイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得る機能と、
前記レイアウトデータと前記修正レイアウトデータを比較して両者の間で異なる点のデータを抽出する機能と、
前記抽出された異なる点のデータの内、トランジスタのゲート長やゲート幅、メタルの幅を前記回路図に反映させる機能と、
を具備することを特徴とする回路動作検証装置。
【請求項７】
設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証装置において、
前記回路図からネットリストを作成する機能と、
前記ネットリストを入力して回路シミュレーションを行うことによりその結果である出力値を得る機能と、
前記回路シミュレーション結果である出力値と前記期待値を比較する機能と、  前記出力値と期待値が一致した場合、前記回路図からレイアウトデータを作成する機能と、
前記レイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得る機能と、
前記修正レイアウトデータにリソシミュレーションを施してＭＤＰ／ＯＰＣ処理後のトランジスタのゲート長を得る機能と、
前記得られたゲート長を前記ネットリストに反映させてＭＤＰ／ＯＰＣ処理後のネットリストを得る機能と、
前記ＭＤＰ／ＯＰＣ処理後のネットリストを入力して回路シミュレーションを行うことによりＭＤＰ／ＯＰＣ処理後の出力値を得る機能と、
前記得られたＭＤＰ／ＯＰＣ処理後の出力値と前記期待値を比較する機能と、
を具備することを特徴とする回路動作検証装置。
【請求項８】
前記修正レイアウトデータにリソシミュレーションを施してＧＤＳデータを得る機能と、
前記ＧＤＳデータからゲート長とその座標を抽出する機能とを具備することを特徴とする請求項７記載の回路動作検証装置。
【請求項９】
設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証装置において、
前記回路図からネットリストを作成する機能と、
前記ネットリストを入力して回路シミュレーションを行うことによりその結果である出力値を得る機能と、
前記回路シミュレーション結果である出力値と前記期待値を比較する機能と、  前記出力値と前記期待値が一致した場合、前記回路図からレイアウトデータを作成する機能と、
前記レイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得る機能と、
前記修正レイアウトデータを入力してリソシミュレーションを施す機能と、
前記修正レイアウトデータにリソシミュレーションを施して得たデータからデバイスシミュレーション用のデータを得る機能と、
前記デバイスシミュレーション用のデータを入力してデバイスシミュレーションを行うことによりＳＰＩＣＥモデルファイルを得る機能と、
前記ネットリストに前記ＳＰＩＣＥモデルファイルを結合してＭＤＰ／ＯＰＣ処理後のネットリストを得る機能と、  前記ＭＤＰ／ＯＰＣ処理後のネットリストを入力して回路シミュレーションを行うことによりＭＤＰ／ＯＰＣ処理後の出力値を得る機能と、
前記得られたＭＤＰ／ＯＰＣ処理後の出力値と前記期待値を比較する機能と、
を具備することを特徴とする回路動作検証装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ＬＳＩの設計回路の動作の検証にＯＰＣ（Optical Proximity Effect Correction)技術を用いて光近接効果による寸法偏りを考慮した検証を行うことができる回路動作検証方法及び回路動作検証装置に関する。
【０００２】
【従来の技術】
近年のＬＳＩの微細化ぺースはここで述べるまでもなく日進月歩であるが、その微細化技術を支える一技術としてＯＰＣ技術がある。この技術は光近接効果に因って生じるレイアウト（Layout）データと、仕上がり寸法との誤差をデータに補正を掛けることによって最小にする為の技術である。
【０００３】
一方、回路設計者によって設計された回路図（Schematic)に対する回路シミュレーションが図７に示すように回路動作検証方法で従来から行われる。図７において、回路設計者によってSchematic が生成される（ステップ７０１）。この中には各素子の接続情報、素子寸法情報及び電気特性情報等が含まれている。但し、この状態では回路図であり回路シミュレータヘ入力することは出来ない。そこで、ネットリスター（Net1ister)によって素子などの接続情報であるネットリスト（Net1ist)に変換され（ステップ７０２）、ネットリストが得られる（ステップ７０３）。回路シミュレータ（Circuit Simu1ator)は、このネットリストを入力してシミュレーションを行い、その出力結果である出力ファイル（Output  Vector）１を出力する（ステップ７０４）。回路設計者は、出力ファイル１を期待値ファイル（Ref.Vector）２と比較することによって回路機能が正常に動作するかどうかを判断することが出来る。
【０００４】
【発明が解決しようとする課題】
上記のような従来の回路動作検証方法でも、ネットリスト内で酸化膜厚やゲート長を３σ増減して計算し、回路シミュレーションによりタイミングを検証することは行われている。しかし、これはプロセスのばらつきを含めてシミュレーションする手法であるが、チップ全体の変化が一律であり、チップ内の部分的な偏りを検証できないという不具合がある。
【０００５】
ここで、上記したＯＰＣ技術を使っても最先端のプロセスを用いて製造された微細化が進んだＬＳＩでは、チップ内のパターンの粗密により仕上がり寸法の偏りが生じてしまう。例えばポリ（Poly）ゲート長にこの偏りが生じると，チップ内の信号の完全性（Signal Integrity）を悪化させ最悪、機能（Function）不良となる。
【０００６】
ところが、従来の回路動作検証方法でも、一律１０％程度の寸法変化は行われていたが、チップ内の寸法変化の部分的な偏りを考慮した回路検証はなされていないため、微細化が進んだＬＳＩについては検証精度が落ちてしまうという問題があった。
【０００７】
本発明は、上述の如き従来の課題を解決するためになされたもので、その目的は、ＯＰＣによるチップ内の寸法補正後の部分的な寸法の偏りを考慮した回路シミュレーションによる動作検証を行うことによって、微細化が進んだＬＳＩについても精度の高い回路動作検証を行うことができる回路動作検証方法及び回路動作検証装置を提供することである。
【０００８】
【課題を解決するための手段】
上記目的を達成するために、本発明の第１の特徴は、設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証方法において、前記回路図からレイアウトデータを作成するステップと、前記作成されたレイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得るステップと、前記レイアウトデータと前記修正レイアウトデータを比較して両者の間で異なる点のデータを抽出するステップと、前記抽出された異なる点のデータの内、トランジスタのゲート長、ゲート幅ならびにメタルの幅を前記回路図に反映させるステップとを具備することにある。
【０００９】
本発明の第２の特徴は、設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証方法において、前記回路図からネットリストを作成するステップと、前記ネットリストを入力して回路シミュレーションを行うことによりその結果である出力値を得るステップと、前記回路シミュレーション結果である出力値と前記期待値を比較するステップと、前記出力値と前記期待値が一致した場合、前記回路図からレイアウトデータを作成するステップと、前記レイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得るステップと、前記修正レイアウトデータにリソシミュレーションを施してＭＤＰ／ＯＰＣ処理後のトランジスタのゲート長を得るステップと、前記得られたゲート長を前記ネットリストに反映させてＭＤＰ／ＯＰＣ処理後のネットリストを得るステップと、前記ＭＤＰ／ＯＰＣ処理後のネットリストを入力して回路シミュレーションを行うことによりＭＤＰ／ＯＰＣ処理後の出力値を得るステップと、前記得られたＭＤＰ／ＯＰＣ処理後の出力値と前記期待値を比較するステップとを具備することにある。
【００１１】
本発明の第３の特徴は、設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証方法において、前記回路図からネットリストを作成するステップと、前記ネットリストを入力して回路シミュレーションを行うことによりその結果である出力値を得るステップと、前記回路シミュレーション結果である出力値と前記期待値を比較するステップと、前記出力値と期待値値が一致した場合、前記回路図からレイアウトデータを作成するステップと、前記レイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得るステップと、前記修正レイアウトデータを入力してリソシミュレーションを施すステップと、前記修正レイアウトデータにリソシミュレーションを施して得たデータからデバイスシミュレーション用のデータを抽出するステップと、前記デバイスシミュレーション用のデータを入力してデバイスシミュレーションを行うことによりＳＰＩＣＥモデルファイルを得るステップと、前記ネットリストに前記ＳＰＩＣＥモデルファイルを結合してＭＤＰ／ＯＰＣ処理後のネットリストを得るステップと、前記ＭＤＰ／ＯＰＣ処理後のネットリストを入力して回路シミュレーションを行うことによりＭＤＰ／ＯＰＣ処理後の出力値を得るステップと、前記得られたＭＤＰ／ＯＰＣ処理後の出力値と前記期待値を比較するステップとを具備することにある。
【００１３】
本発明の第４の特徴は、設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証装置において、前記回路図からレイアウトデータを作成する機能と、前記作成されたレイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得る機能と、前記レイアウトデータと前記修正レイアウトデータを比較して両者の間で異なる点のデータを抽出する機能と、前記抽出された異なる点のデータの内、トランジスタのゲート長、ゲート幅ならびにメタルの幅を前記回路図に反映させる機能とを具備することにある。
【００１４】
本発明の第５特徴は、設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証装置において、前記回路図からネットリストを作成する機能と、前記ネットリストを入力して回路シミュレーションを行うことによりその結果である出力値を得る機能と、前記回路シミュレーション結果である出力値と前記期待値を比較する機能と、前記出力値と期待値が一致した場合、前記回路図からレイアウトデータを作成する機能と、前記レイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得る機能と、前記修正レイアウトデータにリソシミュレーションを施してＭＤＰ／ＯＰＣ処理後のトランジスタのゲート長を得る機能と、前記得られたゲート長を前記ネットリストに反映させてＭＤＰ／ＯＰＣ処理後のネットリストを得る機能と、前記ＭＤＰ／ＯＰＣ処理後のネットリストを入力して回路シミュレーションを行うことによりＭＤＰ／ＯＰＣ処理後の出力値を得る機能と、前記得られたＭＤＰ／ＯＰＣ処理後の出力値と前記期待値を比較する機能とを具備することにある。
【００１６】
本発明の第６の特徴は、設計された回路図に対する回路シミュレーションを行って得られる出力値を期待値と比較して前記回路の動作を検証する回路動作検証装置において、前記回路図からネットリストを作成する機能と、前記ネットリストを入力して回路シミュレーションを行うことによりその結果である出力値を得る機能と、前記回路シミュレーション結果である出力値と前記期待値を比較する機能と、前記出力値と前記期待値が一致した場合、前記回路図からレイアウトデータを作成する機能と、前記レイアウトデータにＭＤＰ／ＯＰＣ処理を施して修正レイアウトデータを得る機能と、前記修正レイアウトデータを入力してリソシミュレーションを施す機能と、前記修正レイアウトデータにリソシミュレーションを施して得たデータからデバイスシミュレーション用のデータを得る機能と、前記デバイスシミュレーション用のデータを入力してデバイスシミュレーションを行うことによりＳＰＩＣＥモデルファイルを得る機能と、前記ネットリストに前記ＳＰＩＣＥモデルファイルを結合してＭＤＰ／ＯＰＣ処理後のネットリストを得る機能と、前記ＭＤＰ／ＯＰＣ処理後のネットリストを入力して回路シミュレーションを行うことによりＭＤＰ／ＯＰＣ処理後の出力値を得る機能と、前記得られたＭＤＰ／ＯＰＣ処理後の出力値と前記期待値を比較する機能とを具備することにある。
【００１７】
【発明の実施の形態】
以下、本発明の実施の形態を図面に基づいて説明する。図１は、本発明の回路動作検証方法及び装置の第１の実施形態に係るフローを示したフローチャートである。本例の動作検証方法はブロックＡとブロックＢにより構成され、ブロックＡは従来の方法と同様である。
【００１８】
次に本実施形態の動作について説明する。回路設計者によってSchematic が生成される（ステップ１０１）。この中には各素子の接続情報、素子寸法情報及び電気特性情報等が含まれている。但し、この状態では回路図でありサーキットシミュレータヘ入力することは出来ない。そこで、ネットリスター（Net1ister)によって素子などの接続情報であるネットリスト（Net1ist)に変換され（ステップ１０２）、ネットリストが得られる（ステップ１０３）。回路シミュレータ（Circuit Simu1ator)は、このネットリストを入力として回路シミュレーションを行い、その出力結果である出力ファイル（Output  Vector）１を出力する（ステップ１０４）。
【００１９】
回路設計者は、出力ファイル１を期待値ファイル（Ref.Vector）２と比較することによって、回路機能が設計どおりに正常に動作するかどうかを判断する。正常に動作すると判断されない場合はSchematic に戻って手直しし、再度、上記した動作検証を行うことを繰り返す。
【００２０】
回路機能が正常に動作すると判断されることによって、通常ブロックＡで検証の取れたSchematic からは、これに対応するレイアウトパターンが作成される（ステップ１０５）。デザインルールの緩やかだった世代では、このレイアウト通りにパターンをシリコンウェハ上に転写することが出来たが、最近の超微細化プロセスでは、ＭＤＰ（Mask Data Processing）／ＯＰＣ処理を施さないと（ステップ１０６）、回路設計者が意図したＭＯＳＦＥＴのポリゲート長等のターゲット寸法を実現することは非常に困難である。
【００２１】
このＭＤＰ／ＯＰＣ処理後のレイアウトデータを修正レイアウトデータとしてＧＤＳ形式でファイル化し（ステップ１０７）、このＧＤＳデータを入力としてリソシミュレーション（Litho Simu1ation）を行なった後（ステップ１０８）、チップ内寸法偏りを反映したＭＤＰ／ＯＰＣ処理後のゲート長のファイルを作成する（ステップ１０９）。この情報をGate 1ength Back Anotate by LVS プログラムによりブロックＡのネットリストに戻して（ステップ１１０）、ＭＤＰ／ＯＰＣ処理後のネットリストファイルに反映し（ステップ１１１）、もう一度、回路シミュレーションを実行する（ステップ１１２）。これにより得られる出力ファイル３は、チップ内の補正偏りを反映したものとなるため、これを期待値ファイル２と比較して回路検証を行う。
【００２２】
ここで、図２の破線で示したポリゲートはリソシミュレーションを行う前のレイアウトパターンで、実線で示したポリゲートの形状がリソシミュレーションを行った後のパターンである。
【００２３】
図３は図１のブロックＢの実線で示した処理の詳細を示したフローチャートで、本例のキーとなる部分を詳述したものである。ステップ１０８のリソシミュレーションの処理からステップ１１１のポリゲート長をBack Annotate する所までを示してある。
【００２４】
まず、リソシミュレーション（ステップ１０８）によって計算された形状のGDSデータを取得する（ステップ１１３）。このGDSデータには、チップ内のパターン粗密によるチップ内ポリゲート長の偏りが含まれたデータとなっている。このデータを入力としてポリゲート長とチップ内の座標とを抽出するプログラムにより、これら２種類のデータを取得する。よって、ステップ１０９で作成されたファイルはポリゲート長とチップ内の座標が含まれている。これらの情報とLVS の情報をリンクし、ステップ１１０のBack  Annotateプログラムによって推定仕上がりポリゲート長を持つネットリストが生成される（ステップ１１１）。
【００２５】
本実施形態によれば、ＯＰＣによって補正をかけたデータより得られる推定仕上がり寸法（例えばゲート長）をschematicにBack  Anotationして回路シミュレーションすることにより、チップ内の部分的な寸法偏りを考慮した回路動作検証を行うことができ、微細化が進んだＬＳＩについても精度の高い回路動作検証を行うことができる。
【００２６】
図４は、本発明の回路動作検証方法及び装置の第２の実施形態に係るフローを示したフローチャートである。本例の基本フローは第１の実施形態と同じであり、ＭＯＳＦＥＴが全てストレートゲートを有する場合はステップ４０１からステップ４１２までの処理を行い、第１の実施形態と同一である。ＭＯＳＦＥＴにベントゲートが使用されている場合、ステップ４０１からステップ４０８までの処理は上記と同一であるが、その後、ステップ４１５からステップ４１７経由でステップ４１１、４１２に進むところが、第１の実施形態と異なるところである。
【００２７】
図５はベントゲートの例で、リソシミュレーション後には図中、ａで示すようにゲートが太ってしまうことがあり、元のレイアウトデータと異なってしまう。
【００２８】
次に本実施形態の動作の特徴部分について説明する。ステップ４０８で修正レイアウトを入力してリソシミュレーションした後、そのシミュレーション結果からベンドゲートのデバイスシミュレーションするためのデータを取り出し（ステップ４１５）、このデータを用いてデバイスシミュレーションを行う（ステップ４１６）。このデバイスシミュレーション結果をＳＰＩＣＥモデルファイルとして保存した後（ステップ４１７）、このＳＰＩＣＥモデルファイルをステップ４０３の処理で作成されたネットリストに結合し（ステップ４１１）、このネットリストを用いて、もう一度、回路シミュレーションを実行する（ステップ４１２）。これにより、得られる出力ファイル３は、チップ内のベントゲートの補正偏りを反映したものとなるため、これを期待値ファイル２と比較して回路検証を行う。
【００２９】
本実施形態によれば、ベントゲートのチップ内の部分偏差に対しても考慮した回路動作検証を行うことができ、微細化が進んだＬＳＩについても精度の高い回路動作検証を行うことができる。ストレートゲートについても第１の実施形態と同様の効果がある。
【００３０】
図６は、本発明の回路動作検証方法及び装置の第３の実施形態に係るフローを示したフローチャートである。上記第１、第２の実施形態がＭＯＳＦＥＴのポリゲート長に特化して検証する方法について説明してあるが、本例は、ＭＯＳＦＥＴのゲート長の他にメタル配線の幅などに対しても、精度の高い回路動作検証を行う方法について説明してある。
【００３１】
次に本実施形態の動作について説明する。まず、回路設計者によってSchematicが生成され（ステップ６０１）。このSchematicからレイアウトデザイナーによってレイアウトが作成される（ステップ６０２）。この時点で、Schematic とレイアウトの回路属性(ゲート長、ゲート幅、メタルのＲＣ等;但しメタルのＲＣを考慮した場合、本SchematicにはレイアウトよりBack AnnotateされたＲＣを含むものとする）は１対１に対応している。次に作成されたレイアウトにＭＤＰ／ＯＰＣ処理を施して（ステップ６０３）、修正レイアウトを作成する（ステップ６０４）。
【００３２】
この時点で、ステップ６０２のレイアウトとステップ６０４の修正レイアウトの回路属性は等しくなくなっている。その後、ステップ６０３で作成したレイアウトとステップ６０４で作成した修正レイアウトを比較して、異なる点を抽出し（ステップ６０５）、異なる点のデータを得る（ステップ６０６）。この異なる点のデータをステップ６０１のSchematicに反映させて（Back Annotation）、Schematic をパターンの粗密に起因するチップ内の偏りを考慮したものとする。その後、このSchematic からネットリストを作成して、回路シミュレーションを行う。
【００３３】
本実施形態によれば、ＭＯＳＦＥＴのゲート長やゲート幅だけでなく、メタルの幅（ＲＣ）についても、ＯＰＣによって補正をかけたデータより得られる推定仕上がり寸法をschematicにBack  Anotationして回路シミュレーションすることにより、ゲート長やメタル幅のチップ内の部分的な寸法偏りを考慮した回路動作検証を行うことができ、微細化が進んだＬＳＩについても精度の高い回路動作検証を行うことができる。
【００３４】
ここで、上記した第１、第２、第３の実施形態においてリソシミュレーションの適用範囲については言及していない。勿論、チップ全体についてシミュレーションが出来れば設計者にとって負担がなく理想的ではあるが、検証する範囲が広くなるので、適切な時間内に結果を出すには、高速の計算機が必要になり、コストが高くなってしまう。そこで、適切な時間及び適切なコストで検証を行うには、リソシミュレーションを行う範囲を限定することが必要となってくる。例えば、ロジックＬＳＩにおいてクリテイカルパスを含むセルのみを処理対象としてリソシミュレーションを実行して処理時間を現実的な範囲に抑えることも重要なポイントである。
【００３５】
尚、本発明は上記実施形態に限定されることなく、その要旨を逸脱しない範囲において、具体的な構成、機能、作用、効果において、他の種々の形態によっても実施することができる。
【００３６】
【発明の効果】
以上詳細に説明したように、本発明によれば、半導体製造における光近接効果によるレイアウト起因の回路・物理特性の回路設計値との相違を考慮した回路シミュレーションを行うことによって起こるタイミングミスマッチを製品試作前に発見することが出来る。
【００３７】
また、ポリゲートの光近接効果によるチップ内寸法偏りを考慮した回路シミュレーションを行うことによって起こるタイミングミスマッチを製品試作前に発見することが出来る。
【００３８】
さらに、光近接効果に起因するBendGate形状を元に素子特性の精度向上をデバイスシミュレーションにより実現し回路シミュレーションを行うことによって起こるタイミングミスマッチを製品試作前に発見することが出来る。
【００３９】
さらに、検証方法中のリソシミュレーションの時間制約（現実的な処理時間を確保する）を解決することが出来る。
【図面の簡単な説明】
【図１】本発明の回路動作検証方法及び装置の第１の実施形態に係るフローを示したフローチャートである。
【図２】ポリゲートのリソシミュレーション前後の形状変化例を示した図である。
【図３】図１のブロックＢの破線で示した処理の詳細を示したフローチャートで、本例のキーとなる部分を詳述した図である。
【図４】本発明の回路動作検証方法及び装置の第２の実施形態に係るフローを示したフローチャートである。
【図５】ベントゲートのリソシミュレーション前後の形状変化例を示した図である。
【図６】本発明の回路動作検証方法及び装置の第３の実施形態に係るフローを示したフローチャートである。
【図７】従来の回路動作検証方法を説明するフローを示した図である。
【符号の説明】
１  出力ファイル
２  期待値ファイル
３  ＭＤＰ／ＯＰＣ後の出力ファイル
【図１】
0004208410.tif 000002
【図２】
0004208410.tif 000003
【図３】
0004208410.tif 000004
【図４】
0004208410.tif 000005
【図５】
0004208410.tif 000006
【図６】
0004208410.tif 000007
【図７】
0004208410.tif 000008