(57)【特許請求の範囲】
【請求項１】
半導体集積回路の動作を解析する動作解析方法であって、
半導体基板にパッケージを介して実装された前記半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出し、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成し、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成し、
前記半導体集積回路における外来ノイズの印加位置を示す第１の位置情報、前記外来ノイズの印加タイミング、及び前記外来ノイズの形状を含むパラメータを受け付け、前記パラメータに基づいて検証用ノイズパターンを生成し、
前記第１の位置情報を、前記統合ネットワーク上で対応する印加位置を示す第２の位置情報に変換し、
前記第２の位置情報によって示される前記統合ネットワーク上の位置に前記検証用ノイズパターンを挿入し、前記半導体集積回路の動作シミュレーションを実行する半導体集積回路の動作解析方法。
【請求項２】
請求項１に記載の半導体集積回路の動作解析方法において、
実行された前記動作シミュレーションの実行結果から前記半導体集積回路の動作を解析し、挿入された前記検証用ノイズパターンにより発生する誤動作を検出し、
検出された前記誤動作が前記検証用ノイズパターンに起因するときは、当該検証用ノイズパターンを前記半導体集積回路の外部から第１の外来ノイズとして印加し、
前記第１の外来ノイズが印加された前記半導体集積回路の実動作によるデバイス解析を行う半導体集積回路の動作解析方法。
【請求項３】
請求項１または２に記載の半導体集積回路の動作解析方法において、
前記半導体集積回路の外部から第２の外来ノイズを印加し、
前記第２の外来ノイズが印加された前記半導体集積回路の実動作によるデバイス解析を行い、
前記動作シミュレーションを実行する際に、
前記デバイス解析の解析結果に基づいて、前記半導体集積回路の誤動作が検出されたときは、前記第２の外来ノイズに対応する前記第１の位置情報を前記第２の位置情報に変換し、前記第２の外来ノイズを前記検証用ノイズパターンとして、前記第２の位置情報によって示される前記統合ネットワークの上の位置に挿入し、前記半導体集積回路の動作シミュレーションを実行する半導体集積回路の動作解析方法。
【請求項４】
半導体基板にパッケージを介して実装された半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手段と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手段と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手段と、
前記半導体集積回路における外来ノイズの印加位置を示す第１の位置情報、前記外来ノイズの印加タイミング、及び前記外来ノイズの形状を含むパラメータを受け付け、前記パラメータに基づいて検証用ノイズパターンを生成するノイズ生成手段と、
前記第１の位置情報を、前記統合ネットワーク上で対応する印加位置を示す第２の位置情報に変換する位置変換手段と、
前記第２の位置情報によって示される前記統合ネットワーク上の位置に前記検証用ノイズパターンを挿入し、前記半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行手段と、
を備える半導体集積回路の動作解析装置。
【請求項５】
請求項４に記載の半導体集積回路の動作解析装置において、
実行された前記動作シミュレーションの実行結果から前記半導体集積回路の動作を解析し、挿入された前記検証用ノイズパターンにより発生する誤動作を検出するノイズ解析手段と、
検出された前記誤動作が前記検証用ノイズパターンに起因するときは、当該検証用ノイズパターンを前記半導体集積回路の外部から第１の外来ノイズとして印加する外来ノイズ印加手段と、
前記第１の外来ノイズが印加された前記半導体集積回路の実動作によるデバイス解析を行うデバイス解析手段と、
を備える半導体集積回路の動作解析装置。
【請求項６】
請求項４または５に記載の半導体集積回路の動作解析装置において、
前記半導体集積回路の外部から第２の外来ノイズを印加する第２の外来ノイズ印加手段と、
前記第２の外来ノイズが印加された前記半導体集積回路の実動作によるデバイス解析を行う第２のデバイス解析手段と、をさらに備え、
前記デバイス解析の解析結果に基づいて、前記半導体集積回路の誤動作が検出されたときは、
前記位置変換手段は、前記第２の外来ノイズに対応する前記第１の位置情報を前記第２の位置情報に変換し、
前記動作シミュレーション実行手段は、前記第２の外来ノイズを前記検証用ノイズパターンとして、前記第２の位置情報によって示される前記統合ネットワーク上の位置に挿入し、前記半導体集積回路の動作シミュレーションを実行する半導体集積回路の動作解析装置。
【請求項７】
半導体基板にパッケージを介して実装された半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手順と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手順と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手順と、
前記半導体集積回路における外来ノイズの印加位置を示す第１の位置情報、前記外来ノイズの印加タイミング、及び前記外来ノイズの形状を含むパラメータを受け付け、前記パラメータに基づいて検証用ノイズパターンを生成するノイズ生成手順と、
前記第１の位置情報を、前記統合ネットワーク上で対応する印加位置を示す第２の位置情報に変換する位置変換手順と、
前記第２の位置情報によって示される前記統合ネットワーク上の位置に前記検証用ノイズパターンを挿入し、前記半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行手順と、
をコンピュータに実行させるための半導体集積回路の動作解析プログラム。
【請求項８】
半導体基板にパッケージを介して実装された半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手段と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手段と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手段と、
前記半導体集積回路における外来ノイズの印加位置を示す第１の位置情報、前記外来ノイズの印加タイミング、及び前記外来ノイズの形状を含むパラメータを受け付け、前記パラメータに基づいて検証用ノイズパターンを生成するノイズ生成手段と、
前記第１の位置情報を、前記統合ネットワーク上で対応する印加位置を示す第２の位置情報に変換する位置変換手段と、
前記第２の位置情報によって示される前記統合ネットワーク上の位置に前記検証用ノイズパターンを挿入し、前記半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行手段と、
実行された前記動作シミュレーションの実行結果から前記半導体集積回路の動作を解析し、挿入された前記検証用ノイズパターンにより発生する誤動作を検出するノイズ解析手段と、
検出された前記誤動作が前記検証用ノイズパターンに起因するときは、当該検証用ノイズパターンを前記半導体集積回路の外部から第１の外来ノイズとして印加する外来ノイズ印加手段と、
前記第１の外来ノイズが印加された前記半導体集積回路の実動作によるデバイス解析を行うデバイス解析手段と、
を備える半導体集積回路の動作解析システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、半導体集積回路の動作解析方法、動作解析装置、動作解析プログラム及び動作解析システムに関する。
【背景技術】
【０００２】
近年、半導体集積回路は、その微細化技術の進歩と発展により、高速化及び低電圧化が実現されている。しかしながら、電源ラインを経由して外部から侵入する外来ノイズに対する耐性、すなわちノイズイミュニティは、益々低下する傾向にある。【０００３】
そのため、ノイズイミュニティを向上させるための対策を検討し、対策を施すには、まずは、半導体集積回路の外来ノイズによる動作への影響を解析し、そのメカニズムを明らかにすることが重要である。【０００４】
そこで、半導体集積回路の動作を解析する手段として、２つの方法が知られている。１つ目の方法は、製造後の実デバイスに対して、何らかの方法で外部からノイズを印加し、そのデバイスの動作を外部から観測することにより誤動作の原因を解析する方法である。また、２つ目の方法は、製造に用いられる設計情報を基に、対象となる半導体集積回路内部を、インダクタンスＬと抵抗Ｒと静電容量Ｃによって表現した、所謂「ＬＲＣネットワーク」でモデル化し、そのＬＲＣネットワークに対してノイズ源を挿入し、シミュレーションにより解析を行う方法である。【０００５】
ここで、１つ目の方法を、「実測による解析技術」と呼び、２つ目の方法を、「シミュレーションによる解析技術」と呼ぶことにする。外来ノイズの影響を考慮した半導体集積回路の動作解析に関するものとして、「実測による解析技術」は、例えば、特許文献１にノイズイミュニティ評価装置が開示されている。また、「シミュレーションによる解析技術」は、例えば、特許文献２に電磁波障害解析装置が開示されている。【０００６】
特許文献１に開示されたノイズイミュニティ評価装置は、ボード上の任意の箇所に矩形波をノイズとして印加し、半導体集積回路の動作を実測するものである。一方、特許文献２に開示された電磁波障害解析装置は、半導体集積回路内部の電源配線および半導体集積回路外部の電源配線を等価回路でモデル化し、等価回路にノイズ波形を供給してシミュレーションを行うことにより半導体集積回路に対するノイズの影響を解析するものである。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００４−８５４７７号公報
【特許文献２】特開２００２−２７０６９５号公報
【発明の概要】
【０００８】
しかしながら、上記特許文献１及び２に開示されたものは、以下の点で改善の余地を有していた。
【０００９】
第一に、特許文献１に開示されたものは、半導体集積回路を実際に動作させることにより、実際に起こり得る誤動作を正確に解析できるという利点がある。一方、半導体集積回路内部の観測を自由に行うことができないため、半導体集積回路内部は、ブラックボックスとして扱わざるを得ず、半導体集積回路内部の動作を詳細に解析することが困難であった。すなわち、半導体集積回路内部のどの部分に誤動作の原因があるかを詳細に特定することが困難である、という課題があった。
【００１０】
このため、半導体集積回路の内部に誤動作を防ぐための仕組みを作りこむ場合、半導体集積回路の内部の動作を詳細に解析する必要があり、この点から、特許文献１に開示されたものでは限界があった。
【００１１】
第二に、特許文献２に開示されたものは、半導体集積回路の内部の動作を詳細に解析できるという利点がある。一方、その解析結果が、必ずしも半導体集積回路の動作と正確に整合性が取れているとは言えなかった。すなわち、シミュレーションにより誤動作の原因が特定できたとしても、その原因が実際に半導体集積回路の実動作での誤動作原因となっていることを保証することはできない、という課題があった。
【００１２】
なぜなら、特許文献２では、半導体集積回路の内外の電源配線を等価回路に置き換えてモデル化し、等価回路上にノイズ波形を供給してシミュレーションを行うことにより、動作解析を行っていたからである。
【００１３】
ところで、近年、半導体集積回路が様々な環境下で使用されるようになると、定格外の様々なノイズが、ボードまたはパッケージの様々な個所を経由して入ってくることが想定される。
【００１４】
このような状況下において正確な動作解析を行うためには、半導体集積回路およびその外側のパッケージ、ボードを正確にモデル化し、ノイズの形状、ノイズの印加箇所及びノイズの印加タイミングについて、半導体集積回路を確実に誤動作させ得る適切なノイズパターンを印加する必要がある。同時に、半導体集積回路を確実に誤動作させ得る適切なノイズパターンを用いて、動作シミュレーションを正確に行えるようにしておく必要がある。
【００１５】
従って、様々なノイズパターンが印加された場合の回路動作をシミュレーション上で解析した結果が、半導体集積回路の実動作上でも同様に再現され得ることを確認する必要がある。
【００１６】
このことは、半導体集積回路における論理回路としての動作確認を行うだけでなく、外側のパッケージやボードにおけるノイズの影響をシミュレーションする必要性が生じてきたことに起因する。
【００１７】
すなわち、ノイズパターンとシミュレーションモデルの精度において、シミュレーションと半導体集積回路の実動作との高い整合性が要求されており、外来ノイズの影響を考慮した半導体集積回路の正確な動作解析を行うことが困難であった。
【００１８】
本発明は上記事情に鑑みてなされたものであり、その目的とするところは、外来ノイズの影響を考慮した半導体集積回路の正確な動作解析を行うことができる半導体集積回路の動作解析方法、動作解析装置、動作解析プログラム及び動作解析システムを提供することにある。
【００１９】
本発明の半導体集積回路の動作解析方法は、半導体集積回路の動作を解析する動作解析方法であって、
半導体基板にパッケージを介して実装された前記半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出ステップと、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成ステップと、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成ステップと、
生成された前記統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、前記半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行ステップと、を含む。
【００２０】
本発明の半導体集積回路の動作解析装置は、
半導体基板にパッケージを介して実装された半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手段と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手段と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手段と、
生成された前記統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、前記半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行手段と、を備える。
【００２１】
本発明の半導体集積回路の動作解析プログラムは、
半導体基板にパッケージを介して実装された半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手順と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手順と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手順と、
生成された前記統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、前記半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行手順と、
をコンピュータに実行させるためのプログラムである。
【００２２】
本発明の半導体集積回路の動作解析システムは、
半導体基板にパッケージを介して実装された半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手段と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手段と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手段と、
生成された前記統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、前記半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行手段と、
実行された前記動作シミュレーションの実行結果から、挿入された前記検証用ノイズパターンにより動作を解析するノイズ解析手段と、
解析された前記動作が前記検証用ノイズパターンに起因するときは、当該検証用ノイズパターンを前記半導体集積回路の外部から第１の外来ノイズとして印加する外来ノイズ印加手段と、
前記第１の外来ノイズが印加された前記半導体集積回路の実動作によるデバイス解析を行うデバイス解析手段と、を備える。
【００２３】
なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。
【００２４】
また、本発明の各種の構成要素は、必ずしも個々に独立した存在である必要はなく、複数の構成要素が一個の部材として形成されていること、一つの構成要素が複数の部材で形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００２５】
また、本発明の方法およびコンピュータプログラムには複数の手順を順番に記載してあるが、その記載の順番は複数の手順を実行する順番を限定するものではない。このため、本発明の方法およびコンピュータプログラムを実施するときには、その複数の手順の順番は内容的に支障しない範囲で変更することができる。
【００２６】
さらに、本発明の方法およびコンピュータプログラムの複数の手順は個々に相違するタイミングで実行されることに限定されない。このため、ある手順の実行中に他の手順が発生すること、ある手順の実行タイミングと他の手順の実行タイミングとの一部ないし全部が重複していること、等でもよい。
【００２７】
本発明によれば、外来ノイズの影響を考慮した半導体集積回路の正確な動作解析を行うことができる半導体集積回路の動作解析方法、動作解析装置、動作解析プログラム及び動作解析システムが提供される。
【図面の簡単な説明】
【００２８】
上述した目的、およびその他の目的、特徴および利点は、以下に述べる好適な実施の形態、およびそれに付随する以下の図面によってさらに明らかになる。【００２９】
【図１】本発明の実施の形態に係る半導体集積回路の動作解析装置の構成を示すブロック図である。
【図２】本実施の形態に係る半導体統合ＬＲＣネットワークを示した概略図である。
【図３】本実施の形態に係る台形波でモデル化された印加ノイズパターンを示した図である。
【図４】本実施の形態に係る印加ノイズパターンが印加されるタイミングについて示した図である。
【図５】本実施の形態に係る半導体統合ＬＲＣネットワークのグランドラインにノイズ源が挿入されたことを示す図である。
【図６】本実施の形態に係る半導体集積回路の誤動作原因詳細解析を行ったときの図である。
【図７】本実施の形態に係る半導体集積回路の動作解析装置の動作を示したフローチャートである。
【図８】本実施の形態に係る半導体集積回路の動作解析装置の動作を示したフローチャートである。
【図９】本実施の形態に係る半導体集積回路の動作解析装置を実現するコンピュータの構成の一例を示すブロック図である。
【発明を実施するための形態】
【００３０】
以下、本発明の実施の形態について、図面を用いて説明する。尚、すべての図面において、同様な構成要素には同様の符号を付し、適宜説明を省略する。
【００３１】
（第１の実施の形態）
以下、本発明の実施形態について、図面に基づき説明する。図１は、本実施形態に係る半導体集積回路の動作解析装置１００の構成を示すブロック図である。
【００３２】
本実施形態に係る半導体集積回路の動作解析装置１００は、半導体集積回路の動作を解析するシミュレーション解析部１４０を有する。シミュレーション解析部１４０は、ボード（半導体基板）にパッケージを介して実装された半導体集積回路から、ボードとパッケージと半導体集積回路それぞれのインダクタンスＬ、抵抗Ｒ及び静電容量Ｃを抽出する半導体特性抽出部１１０と、抽出されたインダクタンスＬと抵抗Ｒと静電容量Ｃから、ボードとパッケージと半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成部１１１と、生成されたそれぞれの個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成部１１２と、生成された統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行部１１３と、を備えている。
【００３３】
また、シミュレーション解析部１４０は、ノイズ解析部１１４と、シミュレーション動作情報格納部１１５と、外来ノイズ印加部１２５とを備えている。
【００３４】
また、動作解析装置１００は、外来ノイズパターン生成部１１６と、ノイズパターン管理部１１７と、実動作デバイス解析部１３０とを備えている。
【００３５】
実動作デバイス解析部１３０は、外来ノイズ印加部１１８と、デバイス解析部１１９と、デバイス動作情報格納部１２０とを備えている。
【００３６】
半導体特性抽出部１１０は、例えば、ユーザによってパッケージ情報、ボード情報及び半導体集積回路情報が、図示されないユーザインタフェース部を用いて、またはデータファイルとしてネットワーク（不図示）からダウンロード、あるいは、記憶装置や各種記録媒体から読み込むことによって入力され、パッケージ、ボード及び半導体集積回路のそれぞれについて、インダクタンスＬ、抵抗Ｒ及び静電容量Ｃを抽出する。半導体特性抽出部１１０は、抽出したそれぞれのインダクタンスＬ、抵抗Ｒ及び静電容量Ｃを、個別ネットワーク生成部１１１に送信する。なお、インダクタンスＬ、抵抗Ｒ及び静電容量Ｃの値の抽出は、既存の技術で抽出することができるので、本実施の形態では、これらの値をどのように抽出してもよく、抽出手段は限定されるものではない。
【００３７】
個別ネットワーク生成部１１１は、抽出されたそれぞれのインダクタンスＬ、抵抗Ｒ及び静電容量Ｃを受信すると、パッケージ、ボード及び半導体集積回路のそれぞれについて、インダクタンスＬ、抵抗Ｒ及び静電容量Ｃの個別ネットワークを生成する。個別ネットワーク生成部１１１は、生成したそれぞれの個別ネットワークを、統合ネットワーク生成部１１２に送信する。
【００３８】
統合ネットワーク生成部１１２は、個別ネットワーク生成部１１１から生成されたそれぞれの個別ネットワークを受信すると、パッケージ、ボード及び半導体集積回路の個別ネットワークを統合し、半導体統合ＬＲＣネットワーク（統合ネットワーク）を生成する。
【００３９】
ここで、生成された半導体統合ＬＲＣネットワークの一例を、図面を用いて説明する。図２は、生成された半導体統合ＬＲＣネットワークを示す概略図である。
【００４０】
図２に示す半導体統合ＬＲＣネットワークは、ボード２０１による個別ネットワークと、パッケージ２０２による個別ネットワークと、半導体集積回路２０３による個別ネットワークとから形成されている。
【００４１】
ボード２０１は、電源２０４と、ノイズ源２０５と、グランドライン２０７とを有している。パッケージ２０２は、電源ライン２０６と、グランドライン２０７とを有している。半導体集積回路２０３は、電源ライン２０６と、グランドライン２０７と、論理回路２０８とを有している。なお、電源ライン２０６及びグランドライン２０７は、ボード２０１とパッケージ２０２と半導体集積回路２０３とにおいて、相互に接続されている。
【００４２】
半導体集積回路２０３は、一例として論理回路２０８を有している。また半導体集積回路２０３の内部では、ネットワークを形成できればよく、トランジスタレベルであっても、ゲートアレイやスタンダードセルレベルであってもよい。
【００４３】
図２では、ボード２０１の個別ネットワークと、パッケージ２０２の個別ネットワークと、半導体集積回路２０３の個別ネットワークをそれぞれ接続することにより、ボード２０１とパッケージ２０２と半導体集積回路２０３を統合した統合ネットワークが生成されている。
【００４４】
外来ノイズパターン生成部１１６（図１）は、ユーザによって外部から外来ノイズパターン情報が図示されないユーザインタフェース部を用いて入力され、その外来ノイズパターン情報によって印加ノイズパターン（外部ノイズパターンともいう。）を生成する。この場合、例えば、外来ノイズパターン情報により、そのノイズパターンを挿入するタイミング、ノイズパターンの形状及びノイズパターンの挿入位置が設定され、その設定をパラメータとして受け付け、受け付けたパラメータに基づいて、印加ノイズパターンが生成される。
【００４５】
ここで、設定される印加ノイズパターンの一例を、図３に示す。図３は、台形波でモデル化された印加ノイズパターン３０１を示した図である。印加ノイズパターン３０１は、ノイズを形成するタイミングの要素ａ、ｂ、ｃ及びｄから形成されている。
【００４６】
この印加ノイズパターン３０１が印加されるタイミングについて、図４に示す。図４に示すノイズ印加タイミング４０２は、任意の信号４０１に合わせ、信号４０１の立ち上がり又は立ち下がり時刻を起点として設定することができる。図４に示した例では、信号４０１の立ち上がり時刻の手前に、ノイズを印加するタイミング（ノイズ印加タイミング４０２）が設定されている。なお、ノイズを印加する箇所は、ボード２０１の任意の座標を設定することができる。
【００４７】
ノイズパターン管理部１１７は、外来ノイズパターン生成部１１６によって生成された印加ノイズパターンを管理する。
【００４８】
外来ノイズ印加部１１８は、外来ノイズパターン生成部１１６によって生成された印加ノイズパターンを、ノイズパターン管理部１１７から取得して、実デバイス（例えば、半導体集積回路２０３である。）に印加する。
【００４９】
なお、任意の形状で形成された矩形波ノイズを、任意の箇所に、半導体集積回路の内部信号の動作に合わせて印加する技術については既に確立されているので、生成された印加ノイズパターンを既存技術によって利用することができる。
【００５０】
デバイス解析部１１９は、印加ノイズパターンが印加された場合の動作を実測することによって実機での評価を行い、評価結果であるデバイス動作情報をデバイス動作情報格納部１２０に格納する。デバイス動作情報格納部１２０は、実機での評価結果であるデバイス動作情報を格納する。
【００５１】
なお、印加ノイズパターンを印加した場合の動作を実測する技術についても既に確立されている。そのため、確立された既存技術を利用することができる。
【００５２】
外来ノイズ印加部１２５は、ノイズパターン管理部１１７によって管理された印加ノイズパターンを、統合ネットワーク生成部１１２によって生成された半導体統合ＬＲＣネットワークに挿入する。
【００５３】
動作シミュレーション実行部１１３は、印加ノイズパターンが半導体統合ＬＲＣネットワークにノイズ源として挿入された状態で、動作シミュレーションを実行する。なお、挿入されたノイズ源は、外来ノイズパターン生成部１１６において設定された印加箇所から、半導体統合ＬＲＣネットワーク上の位置に変換されて挿入される。
【００５４】
例えば、図２を参照すると、ボード２０１の電源ライン２０６にノイズ源２０５が挿入されている。
【００５５】
ここで、グランドライン２０７にノイズ源が挿入された一例を図５に示す。図５は、半導体統合ＬＲＣネットワークのグランドライン２０７にノイズ源５０１が挿入されたことを示した図である。
【００５６】
ノイズ解析部１１４は、半導体統合ＬＲＣネットワークのシミュレーション結果を解析する。すでにノイズ源が挿入された状態で動作シミュレーションが実行されているので、ノイズ解析部１１４は、半導体集積回路２０３の内部の詳細な解析が可能である。
【００５７】
この場合の一例を、図６に示す。図６は、半導体集積回路２０３の誤動作原因詳細解析を行った図である。例えば、半導体集積回路２０３がスタンダードセル６０１で形成されている場合、図６に示すように、誤動作の原因をスタンダードセル６０１内のハードマクロセル６０２に関する信号配線レベル（信号配線６０３参照）で、詳細に解析することができる。ノイズ解析部１１４は、解析した解析結果を、シミュレーション動作情報格納部１１５に格納する。シミュレーション動作情報格納部１１５は、ノイズ解析部１１４によって解析された解析結果を格納する。
【００５８】
なお、トランジスタレベルのシミュレーションとスタンダードセルレベルのシミュレーションについては、共に技術が確立されており、既存技術を利用することができる。
【００５９】
なお、本実施の形態における外来ノイズとは、半導体集積回路に接続された電源、グランド、信号線などを伝導して、その半導体集積回路の内部に流入するノイズのことである。従って、このようなノイズが流入することにより、半導体集積回路に誤動作を引き起こす原因を解析することができる。
【００６０】
また、本実施の形態における半導体集積回路とは、デバイス、チップ、ＬＳＩ（Large Scale Integrated circuit）などの総称として使用し、一般的に半導体として含まれるものを包含しているものとする。
【００６１】
なお、本実施の形態の各種の構成要素は、その機能を実現するように形成されていればよく、例えば、所定の機能を発揮する専用のハードウェア、所定の機能がコンピュータプログラムにより付与された動作解析装置１００、コンピュータプログラムにより動作解析装置１００に実現された所定の機能、これらの任意の組み合わせ、等として実現することができる。
【００６２】
また、本実施の形態の各種の構成要素は、個々に独立した存在である必要はなく、複数の構成要素が１つのブロックとして形成されていること、１つの構成要素が複数のブロックで形成されていること、ある構成要素が他の構成要素の一部であること、ある構成要素の一部と他の構成要素の一部とが重複していること、等でもよい。
【００６３】
また、本実施の形態における動作解析装置１００は、コンピュータプログラムを読み取って対応する情報処理を実行できるように、図９に示すような、任意のコンピュータ９００のＣＰＵ（Central Processing Unit）９０２、メモリ９０４、メモリ９０４にロードされた本実施形態の動作解析装置１００の構成要素を実現するプログラム、そのプログラムを格納するハードディスクなどの記憶ユニット９０６、ネットワーク９２０接続用インタフェース（Ｉ／Ｆ： Interface）９０８を中心に、汎用デバイスで構築されたハードウェア、所定の情報処理を実行するように構築された専用の論理回路、およびソフトウェアの任意の組合せによって実現される。また、コンピュータ９００は、キーボードやマウス等の入力装置９１０やディスプレイやプリンタ等の出力装置９１２と、これらの入出力デバイスとのＩ／Ｏ（Input and Output）ユニット（不図示）を介して接続されてもよい。コンピュータ９００において、ＣＰＵ９０２は、コンピュータ９００の各要素とバス９０９を介して接続され、各要素とともにコンピュータ９００全体を制御する。そして、その実現方法、装置にはいろいろな変形例があることは、当業者には理解されるところである。本発明の実施の形態において、各図は、ハードウェア単位の構成ではなく、機能単位のブロックを示している。
【００６４】
なお、本実施の形態でコンピュータプログラムに対応した各種動作を、動作解析装置１００を実現するコンピュータ９００のＣＰＵ９０２に実行させることは、各種のブロックを、動作解析装置１００を実現するコンピュータ９００のＣＰＵ９０２に動作制御させることなども意味している。
【００６５】
本実施形態のコンピュータプログラムは、コンピュータ９００で読み取り可能な記録媒体に記録されてもよい。記録媒体は特に限定されず、様々な形態のものが考えられる。また、プログラムは、記録媒体からコンピュータ９００のメモリ９０４にロードされてもよいし、ネットワーク９２０を通じてコンピュータ９００にダウンロードされ、メモリ９０４にロードされてもよい。
【００６６】
例えば、動作解析装置１００を実現するコンピュータ９００に各種情報やデータを登録、格納、記憶、保持または保存させることは、動作解析装置１００を実現するコンピュータ９００に固定されている記憶ユニット９０６やメモリ９０４等の情報記憶装置にＣＰＵ９０２が各種情報やデータを格納すること、動作解析装置１００を実現するコンピュータ９００に交換自在に装填されているＣＤ−Ｒ（Compact Disk Recordable）やＤＶＤ（Digital Versatile Disk）等の情報記憶媒体にＣＰＵがディスクドライブで各種情報やデータを格納すること、あるいは、ネットワーク９２０上の他の装置（不図示）とインタフェース９０８を介して通信を行うことにより各種情報やデータをダウンロードし、上記情報記憶装置や上記情報記憶媒体に格納すること、等でよい。
【００６７】
次に、本実施の形態に係る半導体集積回路の動作解析装置１００の動作について、図面を用いて説明する。図７は、動作解析装置１００による処理を示したフローチャートである。以下、図１、図７、および図９を用いて説明する。
【００６８】
なお、本実施形態のコンピュータプログラムは、半導体集積回路の動作解析プログラムであって、半導体基板にパッケージを介して実装された半導体集積回路から、半導体基板とパッケージと半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手順と、抽出されたインダクタンスと抵抗と静電容量から、半導体基板とパッケージと半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手順と、生成されたそれぞれの個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手順（図７のステップＳ３）と、生成された統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し（図７のステップＳ５）、半導体集積回路の動作シミュレーションを実行する動作シミュレーション実行手順（図７のステップＳ７）と、をコンピュータ９００（図９）に実行させるように記述されている。
【００６９】
まず、ユーザが、動作解析装置１００に対して、コンピュータ９００（図９）のキーボードやマウス等の入力装置９１０（図９）およびディスプレイ等の出力装置９１２（図９）から構成される図示されないユーザインタフェース部を用いて入力した外来ノイズパターン情報を受け付ける。外来ノイズパターン生成部１１６は、外来ノイズパターン情報を取得すると、動作解析を行うための印加ノイズパターンを、例えば、１つ生成する（図７のステップＳ１）。外来ノイズパターン生成部１１６は、印加ノイズパターンを生成すると、ノイズパターン管理部１１７に送信する。ノイズパターン管理部１１７は、印加ノイズパターンを受信すると、その印加ノイズパターンを管理する。
【００７０】
動作解析装置１００は、パッケージ情報、ボード情報及び半導体集積回路情報について、ユーザが図示されないユーザインタフェース部を用いて入力した情報を取得する。半導体特性抽出部１１０は、ボード２０１とパッケージ２０２と半導体集積回路２０３それぞれのインダクタンスＬ、抵抗Ｒ及び静電容量Ｃを抽出する。半導体特性抽出部１１０は、抽出したそれぞれのインダクタンスＬ、抵抗Ｒ及び静電容量Ｃを、個別ネットワーク生成部１１１へ送信する。
【００７１】
個別ネットワーク生成部１１１は、ボード２０１とパッケージ２０２と半導体集積回路２０３それぞれのインダクタンスＬ、抵抗Ｒ及び静電容量Ｃを受信すると、ボード２０１、パッケージ２０２及び半導体集積回路２０３のそれぞれについて、インダクタンスＬ、抵抗Ｒ及び静電容量Ｃの個別ネットワークを生成する。また、個別ネットワーク生成部１１１は、生成したボード２０１、パッケージ２０２及び半導体集積回路２０３の個別ネットワークを、統合ネットワーク生成部１１２に送信する。
【００７２】
統合ネットワーク生成部１１２は、ボード２０１、パッケージ２０２及び半導体集積回路２０３の個別ネットワークを受信すると、ボード２０１、パッケージ２０２及び半導体集積回路２０３の個別ネットワークを統合して、半導体統合ＬＲＣネットワークを生成する（図７のステップＳ３）。統合ネットワーク生成部１１２は、半導体統合ＬＲＣネットワークを生成すると、外来ノイズ印加部１２５へ送信する。
【００７３】
次に、ノイズパターン管理部１１７は、管理している印加ノイズパターンの中から、半導体ＬＲＣ統合ネットワークに印加する印加ノイズパターンが１つ選択されると、選択された印加ノイズパターンを、外来ノイズ印加部１２５に送信する。外来ノイズ印加部１２５は、印加ノイズパターンを受信すると、統合ネットワーク生成部１１２から受信した半導体統合ＬＲＣネットワークにノイズ源として挿入する（図７のステップＳ５）。外来ノイズ印加部１２５は、ノイズ源が挿入された半導体統合ＬＲＣネットワークを、動作シミュレーション実行部１１３に送信する。
【００７４】
動作シミュレーション実行部１１３は、ノイズ源が挿入された半導体統合ＬＲＣネットワークを受信すると、その半導体統合ＬＲＣネットワークを用いて、動作シミュレーションを実行する（図７のステップＳ７）。
【００７５】
ノイズ解析部１１４は、ノイズ源が挿入された半導体統合ＬＲＣネットワークの動作シミュレーションの実行結果を解析する。具体的には、図６で示したように、半導体集積回路２０３内に誤動作原因箇所６０４が検出されるか否かを解析する（図７のステップＳ９）。また、ノイズ解析部１１４は、解析結果をシミュレーション動作情報格納部１１５に格納する。
【００７６】
ノイズ解析部１１４は、誤動作原因箇所６０４が発見された場合には、誤動作が発生したと判定し（図７のステップＳ１１のＹＥＳ）、外来ノイズ印加部１１８に誤動作が発生した旨を通知する。外来ノイズ印加部１１８は、誤動作が発生した旨の通知を受信すると、誤動作が発生した印加ノイズパターンを、半導体集積回路２０３（実デバイス）に、外来ノイズ（第１の外来ノイズに相当する。）として印加する（図７のステップＳ１３）。
【００７７】
ここで、ノイズ解析部１１４から外来ノイズ印加部１１８に誤動作が発生した旨を通知して、半導体集積回路２０３に外来ノイズを印加するのは、シミュレーション結果と半導体集積回路２０３との整合性を確認するためである。
【００７８】
これにより、シミュレーションによる解析結果と、半導体集積回路２０３における実動作との整合性を確認することができる。
【００７９】
デバイス解析部１１９は、外来ノイズが印加された半導体集積回路２０３の動作を実測することにより、実機での評価を行う（図７のステップＳ１５）。そして、デバイス解析部１１９は、評価結果であるデバイス動作情報をデバイス動作情報格納部１２０に格納する。
【００８０】
一方、ステップＳ１１において誤動作原因箇所６０４が発見されなかった場合には、誤動作が発生していないと判定し（図７のステップＳ１１のＮＯ）、ステップＳ１に戻り、新たに外来ノイズパターンを生成し、ステップＳ１からＳ９までの処理を繰り返す。
【００８１】
なお、外来ノイズパターンは、毎回、必ず生成する必要はなく、ノイズパターン管理部１１７が予め複数の外来ノイズパターンを管理して、シミュレーションを実行する度に、順次入れ替えるようにしても良い。
【００８２】
以上説明したように本実施の形態によれば、半導体集積回路の動作解析装置１００は、入力されたボード情報、パッケージ情報及び半導体集積回路情報から、ボード２０１、パッケージ２０２及び半導体集積回路２０３それぞれの個別ネットワークを生成し、それぞれの個別ネットワークを統合して、半導体統合ＬＲＣネットワークを生成する。
【００８３】
動作解析装置１００は、生成された半導体統合ＬＲＣネットワークに、任意のノイズ源を挿入して、シミュレーションを実行することができるので、ボード２０１やパッケージ２０２の電源ライン２０６やグランドライン２０７を経由して、半導体集積回路２０３内に侵入するノイズの動作に対する影響を正確に解析することができる。
【００８４】
これにより、動作解析装置１００は、外来ノイズの影響を考慮した半導体集積回路の正確な動作解析を行うことができる。
【００８５】
以上、図面を参照して本発明の実施形態について述べたが、これらは本発明の例示であり、上記以外の様々な構成を採用することもできる。
【００８６】
（第２の実施の形態）
第１の実施の形態において、半導体集積回路の動作解析装置１００は、図７のステップＳ３の処理において説明したように、パッケージ情報、ボード情報及び半導体集積回路情報から、半導体統合ＬＲＣネットワークを生成し、ステップＳ７の処理において、動作シミュレーションを実行していた。
【００８７】
第２の実施の形態では、例えば、図７で説明したステップＳ３〜Ｓ９の処理を、ステップＳ１３及びＳ１５の処理と処理手順を入れ替えて実行する。この場合、まず、先に印加ノイズパターン（第２の外来ノイズに相当する。）を半導体集積回路２０３（実デバイス）に印加する（図８のステップＳ１３）。そして、この半導体集積回路２０３の動作を実測して実機での評価を行った後（図８のステップＳ１５）、印加された印加ノイズパターンによって誤動作が発生した場合に（図８のステップＳ２０のＹＥＳ）、半導体統合ＬＲＣネットワークを生成して、誤動作が発生したノイズ源（すなわち、第２の外来ノイズである。）を半導体統合ＬＲＣネットワークに挿入し、動作シミュレーションを実行する。
【００８８】
この第２の実施の形態に係る動作解析装置１００の動作について、図面で表すことにする。図８は、第２の実施の形態に係る動作解析装置１００の動作を示したフローチャートである。
【００８９】
図８に示したフローチャートは、図７に示したフローチャートと同一の処理内容には同一の処理ステップを付している。すなわち、この場合、処理手順が入れ替わるだけで、基本的な処理内容は変わらない。唯一、処理内容が変わるのは、ステップＳ２０において、誤動作が発生したか否かの判定を行うのがデバイス解析部１１９である、という点である。
【００９０】
このように、第２の実施の形態に係る半導体集積回路の動作解析装置１００は、第１の実施の形態の場合と同様に、外来ノイズの影響を考慮した半導体集積回路の正確な動作解析を行うことができる。
【００９１】
また、印加する印加ノイズパターンは、動作シミュレーションと実測によるデバイス解析において共有することができるので、動作シミュレーションで誤動作が発生した印加ノイズパターンを用いて実測でのデバイス解析によって解析することができるとともに、実測のデバイス解析で誤動作が発生した印加ノイズパターンを用いて動作シミュレーションを実行することができる。
【００９２】
この出願は、２００８年１０月２７日に出願された日本出願特願２００８−２７５８７８号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【００９３】
以上、実施形態および実施例を参照して本願発明を説明したが、本願発明は上記実施形態および実施例に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００９４】
また、本発明の実施の形態として、以下の態様も採用することができる。
（１）  半導体集積回路の動作を解析する誤動作解析方法であって、
半導体基板にパッケージを介して実装された前記半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出ステップと、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成ステップと、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成ステップと、
生成された前記統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、前記半導体集積回路の誤動作シミュレーションを実行する誤動作シミュレーション実行ステップと、
を含むことを特徴とする誤動作解析方法。
（２）  前記検証用ノイズパターンは、
当該検証用ノイズパターンを挿入するタイミング、当該検証用ノイズパターンの形状及び当該検証用ノイズパターンの挿入位置をパラメータとして設定されることにより生成される
ことを特徴とする上記（１）に記載の誤動作解析方法。
（３）  実行された前記誤動作シミュレーションの実行結果から、挿入された前記検証用ノイズパターンにより誤動作を解析するノイズ解析ステップと、
解析された前記誤動作が前記検証用ノイズパターンに起因するときは、当該検証用ノイズパターンを前記半導体集積回路の外部から第１の外来ノイズとして印加する外来ノイズ印加ステップと、
印加された前記第１の外来ノイズによって実動作によるデバイス解析を行うデバイス解析ステップと、
を含むことを特徴とする上記（１）又は（２）に記載の誤動作解析方法。
（４）  前記半導体集積回路の外部から第２の外来ノイズを印加する第２の外来ノイズ印加ステップと、
印加された前記第２の外来ノイズによって実動作によるデバイス解析を行う第２のデバイス解析ステップと、を含み、
前記誤動作シミュレーション実行ステップは、
前記デバイス解析の結果によって誤動作が検出されたときは、前記第２の外来ノイズを前記検証用ノイズパターンとして前記統合ネットワークの任意の箇所に挿入し、前記半導体集積回路の誤動作シミュレーションを実行する
ことを特徴とする上記（１）乃至（３）の何れか１つに記載の誤動作解析方法。
（５）  半導体集積回路の動作を解析するシミュレーション解析部を有する誤動作解析装置であって、
前記シミュレーション解析部は、
半導体基板にパッケージを介して実装された前記半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手段と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手段と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手段と、
生成された前記統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、前記半導体集積回路の誤動作シミュレーションを実行する誤動作シミュレーション実行手段と、
を備えることを特徴とする誤動作解析装置。
（６）  前記検証用ノイズパターンは、
当該検証用ノイズパターンを挿入するタイミング、当該検証用ノイズパターンの形状及び当該検証用ノイズパターンの挿入位置をパラメータとして設定されることにより生成される
ことを特徴とする上記（５）に記載の誤動作解析装置。
（７）  前記半導体集積回路の動作を実動作によってデバイス解析を行う実動作デバイス解析部を有し、
前記シミュレーション解析部は、
実行された前記誤動作シミュレーションの実行結果から、挿入された前記検証用ノイズパターンにより誤動作を解析するノイズ解析手段を備え、
前記実動作デバイス解析部は、
解析された前記誤動作が前記検証用ノイズパターンに起因するときは、当該検証用ノイズパターンを前記半導体集積回路の外部から第１の外来ノイズとして印加する外来ノイズ印加手段と、
印加された前記第１の外来ノイズによって実動作によるデバイス解析を行うデバイス解析手段と、
を備えることを特徴とする上記（５）又は（６）に記載の誤動作解析装置。
（８）  前記半導体集積回路の動作を実動作によってデバイス解析を行う実動作デバイス解析部を有し、
前記実動作デバイス解析部は、
前記半導体集積回路の外部から第２の外来ノイズを印加する第２の外来ノイズ印加手段と、
印加された前記第２の外来ノイズによって実動作によるデバイス解析を行う第２のデバイス解析手段と、を備え、
前記誤動作シミュレーション実行手段は、
前記デバイス解析の結果によって誤動作が検出されたときは、前記第２の外来ノイズを前記検証用ノイズパターンとして前記統合ネットワークの任意の箇所に挿入し、前記半導体集積回路の誤動作シミュレーションを実行する
ことを特徴とする上記（５）５乃至（７）の何れか１つに記載の誤動作解析装置。
（９）  半導体集積回路の動作を解析するシミュレーション解析手順をコンピュータに実行させる誤動作解析プログラムであって、
前記シミュレーション解析手順は、
半導体基板にパッケージを介して実装された前記半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手順と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手順と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手順と、
生成された前記統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、前記半導体集積回路の誤動作シミュレーションを実行する誤動作シミュレーション実行手順と、
を有することを特徴とする誤動作解析プログラム。
（１０）  半導体集積回路の動作を解析するシミュレーション解析部と、前記半導体集積回路の動作を実動作によってデバイス解析を行う実動作デバイス解析部とを有する誤動作解析システムであって、
前記シミュレーション解析部は、
半導体基板にパッケージを介して実装された前記半導体集積回路から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれのインダクタンス、抵抗及び静電容量を抽出する半導体特性抽出手段と、
抽出された前記インダクタンスと前記抵抗と前記静電容量から、前記半導体基板と前記パッケージと前記半導体集積回路それぞれの個別ネットワークを生成する個別ネットワーク生成手段と、
生成されたそれぞれの前記個別ネットワークを統合し、統合ネットワークを生成する統合ネットワーク生成手段と、
生成された前記統合ネットワークの任意の箇所に検証用ノイズパターンを挿入し、前記半導体集積回路の誤動作シミュレーションを実行する誤動作シミュレーション実行手段と、
実行された前記誤動作シミュレーションの実行結果から、挿入された前記検証用ノイズパターンにより誤動作を解析するノイズ解析手段と、を備え、
前記実動作デバイス解析部は、
解析された前記誤動作が前記検証用ノイズパターンに起因するときは、当該検証用ノイズパターンを前記半導体集積回路の外部から第１の外来ノイズとして印加する外来ノイズ印加手段と、
印加された前記第１の外来ノイズによって実動作によるデバイス解析を行うデバイス解析手段と、
を備えることを特徴とする誤動作解析システム。
【図１】
0005429889.tif 000002
【図２】
0005429889.tif 000003
【図３】
0005429889.tif 000004
【図４】
0005429889.tif 000005
【図５】
0005429889.tif 000006
【図６】
0005429889.tif 000007
【図７】
0005429889.tif 000008
【図８】
0005429889.tif 000009
【図９】
0005429889.tif 000010