(57)【要約】【課題】標準回路モデル自体を修正せずに、実質的に標準回路モデルから特定の回路要素を除いた部分回路モデルを生成して回路シミュレーションを行う。【解決手段】少なくとも２つの外部端子を有する標準回路モデルであって、標準回路モデルの内部において、２端子間に他の回路要素と並列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを用いた回路シミュレーション方法であって、標準回路モデルを含む回路について回路シミュレーションを行い２端子間に印加される端子間電圧を求めるステップと、特定の回路要素単体で回路シミュレーションを行い２端子間に上記端子間電圧を印加したときに特定の回路要素に流れる特定電流を求めるステップと、特定電流と絶対値が同一で流れる方向が逆である電流源回路モデルを生成し、２端子間に標準回路モデルと並列に電流源回路モデルを接続した部分回路モデルを生成するステップと、部分回路モデルを用いて回路シミュレーションするステップと、を有する。【選択図】図２
2010122903.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも２つの外部端子を有する標準回路モデルであって、前記標準回路モデルの内部において、前記２端子間に他の回路要素と並列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを用いた回路シミュレーション方法であって、
前記標準回路モデルを含む回路について回路シミュレーションを行い前記２端子間に印加される端子間電圧を求めるステップと、
前記特定の回路要素単体で回路シミュレーションを行い、前記２端子間に前記端子間電圧を印加したときに前記特定の回路要素に流れる特定電流を求めるステップと、
前記特定電流と絶対値が同一で流れる方向が逆である電流源回路モデルを生成し、前記２端子間に前記標準回路モデルと並列に前記電流源回路モデルを接続した部分回路モデルを生成するステップと、
前記部分回路モデルを用いて回路シミュレーションするステップと、
を有することを特徴とする回路シミュレーション方法。
【請求項２】
前記２つの外部端子が前記標準回路モデルの電源端子であり、前記特定の回路要素が前記電源端子間に設けられた容量であることを特徴とする請求項１記載の回路シミュレーション方法。
【請求項３】
前記標準回路モデルが半導体集積回路の出力バッファ回路を含む回路モデルである請求項１又は２記載の回路シミュレーション方法。
【請求項４】
前記端子間電圧を求めるステップにおいて、回路シミュレーションの対象とする回路には、前記標準回路モデルに対して電源を供給する電源配線回路を含むことを特徴とする請求項１乃至３いずれか１項記載の回路シミュレーション方法。
【請求項５】
外部端子と他の回路要素との間に直列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを用いた回路シミュレーション方法であって、
前記標準回路モデルを含む回路について回路シミュレーションを行い前記外部端子に流れる外部端子電流を求めるステップと、
前記特定の回路要素単体で回路シミュレーションを行い、前記外部端子に前記外部端子電流を流したときに前記特定の回路要素に加わる特定電圧を求めるステップと、
前記特定電圧と絶対値が同一で符号が逆である電圧源回路モデルを生成し、前記外部端子と前記標準回路モデルとの間に前記電圧源回路モデルを直列に接続した部分回路モデルを生成するステップと、
前記部分回路モデルを用いて回路シミュレーションするステップと、
を有することを特徴とする回路シミュレーション方法。
【請求項６】
前記特定の回路要素が前記外部端子のインダクタンスであることを特徴とする請求項５記載の回路シミュレーション方法。
【請求項７】
前記標準回路モデルがビヘイビアモデルまたはＳパラメータで記述された回路モデルであることを特徴とする請求項１乃至６いずれか１項記載の回路シミュレーション方法。
【請求項８】
少なくとも２つの外部端子を有する標準回路モデルであって、前記標準回路モデルの内部において、前記２端子間に他の回路要素と並列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを少なくとも記憶する回路モデル記憶部と、
回路モデル生成部と、
回路シミュレーション実行部と、
を備え、
前記回路シミュレーション実行部が、前記標準回路モデルを含む回路について回路シミュレーションを行い前記２端子間に印加される端子間電圧を求め、前記特定の回路要素単体で回路シミュレーションを行い前記２端子間に前記端子間電圧を印加したときに前記特定の回路要素に流れる特定電流を求め、
前記回路モデル生成部が、前記特定電流と絶対値が同一で流れる方向が逆である電流源回路モデルを生成し、前記２端子間に前記標準回路モデルと並列に前記電流源回路モデルを接続した部分回路モデルを生成し、
前記回路シミュレーション実行部が、前記部分回路モデルを用いてさらに回路シミュレーションを行うことを特徴とする回路シミュレーション装置。
【請求項９】
外部端子と他の回路要素との間に直列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを少なくとも記憶する回路モデル記憶部と、
回路モデル生成部と、
回路シミュレーション実行部と、
を備え、
前記回路シミュレーション実行部が、前記標準回路モデルを含む回路について回路シミュレーションを行い前記外部端子に流れる外部端子電流を求め、前記特定の回路要素単体で回路シミュレーションを行い前記外部端子に前記外部端子電流を流したときに前記特定の回路要素に加わる特定電圧を求め、
前記回路モデル生成部が、前記特定電圧と絶対値が同一で符号が逆である電圧源回路モデルを生成し、前記外部端子と前記標準回路モデルとの間に前記電圧源回路モデルを直列に接続した部分回路モデルを生成し、
前記回路シミュレーション実行部が、前記部分回路モデルを用いてさらに回路シミュレーションを行うことを特徴とする回路シミュレーション装置。
【請求項１０】
コンピュータに前記請求項１乃至７いずれか１項記載の回路シミュレーション方法を実行させるプログラム。
【請求項１１】
コンピュータを前記請求項８又は９記載の回路シミュレーション装置として機能させるプログラム。
【請求項１２】
コンピュータにおいて、回路シミュレーションを行うための回路モデルであって、
少なくとも２つの外部端子を有する標準回路モデルであって、前記標準回路モデルの内部において、前記２端子間に接続されている回路要素を含んでいるとみなせる標準回路モデルと、
前記回路要素に前記２端子間の電圧が印加されたときに流れる電流と大きさが同一で流れる方向が逆である電流源回路モデルと、
を含み、前記電流源回路モデルと前記標準回路モデルとが並列に前記２端子間に接続された回路モデル。
【請求項１３】
コンピュータにおいて、回路シミュレーションを行うための回路モデルであって、
外部端子から見て他の回路要素と直列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルと、
前記標準回路モデルの動作時に前記外部端子に流れる電流を前記特定の回路要素に印加したときに前記特定の回路要素に生じる電圧と大きさが同一で符号が逆の電圧源回路モデルと、
を含み、前記外部端子から見て前記電圧源回路モデルと前記標準回路モデルとが直列に接続された回路モデル。
【請求項１４】
標準回路モデルから特定の回路要素を取り除いたとみなせる部分回路モデルを作成する方法であって、
前記標準回路モデルを含む回路について回路シミュレーションを行い、前記特定の回路要素の端子間に印加される端子間電圧を求めるステップと、
前記回路要素単体で前記端子間に前記端子間電圧を印加したときに前記端子間に流れる電流を求めるステップと、
前記電流と大きさが同一で流れる方向が逆である電流源を前記標準回路モデルの前記端子間に並列に接続した前記部分回路モデルを生成するステップと、
を含む回路シミュレーションモデル作成方法。
【請求項１５】
標準回路モデルから特定の回路要素を取り除いたとみなせる部分回路モデルを作成する方法であって、
前記標準回路モデルを含む回路について回路シミュレーションを行い、前記特定の回路要素に流れる電流をモニタリングするステップと、
前記回路要素単体で前記電流を流したときに前記回路要素の電流路に生じる電圧を求めるステップと、
前記電圧と絶対値が同一で符号が逆である電圧源を前記回路要素と直列に接続したモデルを生成するステップと、
を含む回路シミュレーションモデル作成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路シミュレーション方法、回路シミュレーション装置、及び、回路シミュレーションプログラム、並びにその回路シミュレーションに用いることのできる回路シミュレーションモデル及びその回路シミュレーションモデルの作成方法に関する。
【背景技術】
【０００２】
従来の回路シミュレーション方法が特許文献１に記載されている。この特許文献１には、ＩＣ等の内部回路がブラックボックス化されている回路モデルを用いて回路シミュレーションを行う際に、負荷のインピーダンスを変えて、端子の電圧と電流を求め、計算によりブラックボックス化されている回路モデルの内部インピーダンスを求め、内部インピーダンス成分を考慮した回路シミュレーションを行うことで、回路シミュレーション結果と実回路が乖離することを防ぐことが記載されている。
【特許文献１】特開２００２−１７４６５０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
以下の分析は本発明において与えられる。半導体集積回路等の電子部品を含めた電子回路について、回路シミュレーションを行うため、電子部品メーカーからその電子部品の回路シミュレーションモデルが提供される。この電子部品メーカーから提供される回路シミュレーションモデルを用いることにより、その電子部品を搭載した電子回路全体について、回路シミュレーションを行うことができる。図１（ａ）に電子部品を搭載した電子回路について、回路シミュレーションを行う例を示す。
【０００４】
図１（ａ）は、半導体集積回路チップを搭載する半導体パッケージ基板や配線基板のパワーインテグリティ、電源ノイズについて、半導体チップ内の出力バッファが単独でオンオフする場合を想定して回路シミュレーションを行うケースである。図１（ａ）において、標準回路モデル３４は、半導体チップメーカーから提供される半導体集積回路チップの出力バッファ回路の回路シミュレーション用モデルである。標準回路モデル３４には、出力バッファ回路３６、ＶＤＤ電源端子３２、ＶＳＳ電源端子３３間の半導体チップ内の電源間の寄生容量３５が含まれている。なお、ここでは単純に容量３５が、ＶＤＤ電源端子３２、ＶＳＳ電源端子３３間に設けられているものとしているが、実際の半導体集積回路内部の寄生容量の等価回路や、半導体チップメーカーから提供されるモデルの等価回路はもっと複雑である。しかし、単純化すれば、図１（ａ）のように、容量３５が、ＶＤＤ電源端子３２、ＶＳＳ電源端子３３間に設けられているとみなすことができる。
【０００５】
また、電源配線回路３１、信号配線回路３８は、パッケージ基板や配線基板に設けられる電源系の配線や回路、及び信号系の配線や回路である。上記のように、半導体チップ等の電子部品メーカー等から提供される回路モデルを用いて電子部品を含む電子回路について、回路シミュレーションを行うことができる。
【０００６】
次に、図１（ｂ）は、半導体チップメーカーから提供される出力バッファ回路の標準回路モデル３４を複数並列に用いて、複数の出力バッファが同時にオン、オフした場合のパワーインテグリティ、電源ノイズについてシミュレーションをするケースである。上述したように、半導体チップメーカーから提供される標準回路モデルには、それぞれＶＤＤ電源端子３２、ＶＳＳ電源端子３３間の容量３５が含まれている。しかし、図１（ｂ）に示すように複数の出力バッファが単独の半導体チップに含まれる場合は、本来、ＶＤＤ、ＶＳＳ端子間の容量は複数の出力バッファで共通なので、一つでよいはずである。図１（ｂ）のように、標準回路モデル３４を複数並列に用いて、回路シミュレーションを行った場合には、各標準回路モデル３４に含まれる容量３５が重複して付加されてしまう。
【０００７】
ここで、電子部品メーカーから提供される回路モデルは、多くの場合、電子部品メーカーから供給される電子部品の実際の特性に合わせて、回路モデルの精度を保証する等のため、ユーザー側で変更を加えることができないようにして電子部品メーカーから提供される。
【０００８】
また、実際の半導体チップの回路シミュレーションモデルは複雑で、図１に図示するようなＶＤＤ端子３２とＶＳＳ端子３３との間に、単純に容量３５が設けられている訳ではない。標準回路モデル３４を外部から見た場合に、おおよそ図１に図示するようにＶＤＤ端子３２とＶＳＳ端子３３との間に容量３５が設けられているように見えるにすぎない。従って、仮に電子部品メーカーから提供される回路シミュレーションモデルをユーザー側で変更できるようにするとしても、ユーザー側で実際の電子部品の特性を忠実に再現するように、回路シミュレーションモデルを変更することは不可能に近い。
【０００９】
従って、図１（ａ）のように標準回路モデル３４を一つ用いて回路シミュレーションを行う場合は、問題ないが、図１（ｂ）のように標準回路モデル３４を複数並列に用いて回路シミュレーションを行おうとする場合は、実際の回路と回路シミュレーションモデルとの間で特性に乖離が生じる。また、上述したように、多くの場合、電子部品のユーザー側で標準回路モデルに修正を加えることができず、仮にユーザー側で修正を加えることができたとしても、正確にモデルを変更することは困難である。
【課題を解決するための手段】
【００１０】
本発明の１つの側面による回路シミュレーション方法は、少なくとも２つの外部端子を有する標準回路モデルであって前記標準回路モデルの内部において前記２端子間に他の回路要素と並列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを用いた回路シミュレーション方法であって、前記標準回路モデルを含む回路について回路シミュレーションを行い前記２端子間に印加される端子間電圧を求めるステップと、前記特定の回路要素単体で回路シミュレーションを行い、前記２端子間に前記端子間電圧を印加したときに前記特定の回路要素に流れる特定電流を求めるステップと、前記特定電流と絶対値が同一で流れる方向が逆である電流源回路モデルを生成し、前記２端子間に前記標準回路モデルと並列に前記電流源回路モデルを接続した部分回路モデルを生成するステップと、前記部分回路モデルを用いて回路シミュレーションするステップと、を有する。
【００１１】
また、本発明の他の側面による回路シミュレーション方法は、外部端子と他の回路要素との間に直列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを用いた回路シミュレーション方法であって、前記標準回路モデルを含む回路について回路シミュレーションを行い前記外部端子に流れる外部端子電流を求めるステップと、前記特定の回路要素単体で回路シミュレーションを行い前記外部端子に前記外部端子電流を流したときに前記特定の回路要素に加わる特定電圧を求めるステップと、前記特定電圧と絶対値が同一で符号が逆である電圧源回路モデルを生成し前記外部端子と前記標準回路モデルとの間に前記電圧源回路モデルを直列に接続した部分回路モデルを生成するステップと、前記部分回路モデルを用いて回路シミュレーションするステップと、を有する。
【００１２】
さらに、本発明の他の側面による回路シミュレーション装置は、少なくとも２つの外部端子を有する標準回路モデルであって前記標準回路モデルの内部において前記２端子間に他の回路要素と並列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを少なくとも記憶する回路モデル記憶部と、回路モデル生成部と、回路シミュレーション実行部と、を備え、前記回路シミュレーション実行部が前記標準回路モデルを含む回路について回路シミュレーションを行い前記２端子間に印加される端子間電圧を求め前記特定の回路要素単体で回路シミュレーションを行い前記２端子間に前記端子間電圧を印加したときに前記特定の回路要素に流れる特定電流を求め、前記回路モデル生成部が前記特定電流と絶対値が同一で流れる方向が逆である電流源回路モデルを生成し、前記２端子間に前記標準回路モデルと並列に前記電流源回路モデルを接続した部分回路モデルを生成し、前記回路シミュレーション実行部が前記部分回路モデルを用いてさらに回路シミュレーションを行う。
【００１３】
また、本発明の他の側面による回路シミュレーション装置は、外部端子と他の回路要素との間に直列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルを少なくとも記憶する回路モデル記憶部と、回路モデル生成部と、回路シミュレーション実行部と、を備え、前記回路シミュレーション実行部が前記標準回路モデルを含む回路について回路シミュレーションを行い前記外部端子に流れる外部端子電流を求め、前記特定の回路要素単体で回路シミュレーションを行い前記外部端子に前記外部端子電流を流したときに前記特定の回路要素に加わる特定電圧を求め、前記回路モデル生成部が前記特定電圧と絶対値が同一で符号が逆である電圧源回路モデルを生成し前記外部端子と前記標準回路モデルとの間に前記電圧源回路モデルを直列に接続した部分回路モデルを生成し、前記回路シミュレーション実行部が前記部分回路モデルを用いてさらに回路シミュレーションを行う。
【００１４】
さらに、本発明の他の側面による回路シミュレーションプログラムは、コンピュータに、上記回路シミュレーション方法を実行させる。また、本発明の他の側面による回路シミュレーションプログラムは、コンピュータを上記回路シミュレーション装置として機能させる。
【００１５】
さらに、本発明の他の側面による回路シミュレーションモデルは、コンピュータにおいて、回路シミュレーションを行うための回路モデルであって、少なくとも２つの外部端子を有する標準回路モデルであって前記標準回路モデルの内部において、前記２端子間に接続されている回路要素を含んでいるとみなせる標準回路モデルと、前記回路要素に前記２端子間の電圧が印加されたときに流れる電流と大きさが同一で流れる方向が逆である電流源回路モデルと、を含み、前記電流源回路モデルと前記標準回路モデルとが並列に前記２端子間に接続されている。
【００１６】
また、本発明の他の側面による回路シミュレーションモデルは、コンピュータにおいて回路シミュレーションを行うための回路モデルであって、外部端子から見て他の回路要素と直列に接続された特定の回路要素を含んでいるとみなせる標準回路モデルと、前記標準回路モデルの動作時に前記外部端子に流れる電流を前記特定の回路要素に印加したときに前記特定の回路要素に生じる電圧と大きさが同一で符号が逆の電圧源回路モデルと、を含み、前記外部端子から見て前記電圧源回路モデルと前記標準回路モデルとが直列に接続されている。
【００１７】
さらに、本発明の他の側面による回路シミュレーションモデル作成方法は、標準回路モデルから特定の回路要素を取り除いたとみなせる部分回路モデルを作成する方法であって、前記標準回路モデルを含む回路について回路シミュレーションを行い前記特定の回路要素の端子間に印加される端子間電圧を求めるステップと、前記回路要素単体で前記端子間に前記端子間電圧を印加したときに前記端子間に流れる電流を求めるステップと、前記電流と大きさが同一で流れる方向が逆である電流源を前記回路モデルの前記端子間に並列に接続した部分回路モデルを生成するステップと、を含む。
【００１８】
また、本発明の他の側面による回路シミュレーションモデル作成方法は、標準回路モデルから特定の回路要素を取り除いたとみなせる部分回路モデルを作成する方法であって、前記標準回路モデルを含む回路について回路シミュレーションを行い前記特定の回路要素に流れる電流をモニタリングするステップと、前記回路要素単体で前記電流を流したときに前記回路要素の電流路に生じる電圧を求めるステップと、前記電圧と絶対値が同一で符号が逆である電圧源を前記回路要素と直列に接続したモデルを生成するステップと、を含む。
【発明の効果】
【００１９】
本発明によれば、標準回路モデルから特定の回路要素を取り除いたとみなせる部分回路モデルを比較的容易に作成することができ、その部分回路モデルを用いて、精度のよい回路シミュレーションを行うことができる。
【発明を実施するための最良の形態】
【００２０】
本発明の実施形態について、必要に応じて図面を参照して説明する。なお、実施形態の説明において引用する図面及び図面の符号は実施形態の一例として示すものであり、それにより本発明による実施形態のバリエーションを制限するものではない。
【００２１】
本発明の一実施形態の回路シミュレーション方法は、例えば、図２、図５に示すように、少なくとも２つの外部端子（３２、３３）を有する標準回路モデル３４であって、標準回路モデル３４の内部において、２端子（３２、３３）間に他の回路要素３６と並列に接続された特定の回路要素（３５、５５）を含んでいるとみなせる標準回路モデル３４を用いた回路シミュレーション方法であって、標準回路モデル３４を含む回路について回路シミュレーションを行い２端子（３２、３３）間に印加される端子間電圧を求めるステップ［（ａ）端子間電圧を求めるステップ］と、特定の回路要素（３５、５５）単体で回路シミュレーションを行い２端子（３２、３３）間に端子間電圧（電圧源４１の電圧）を印加したときに特定の回路要素（３５、５５）に流れる特定電流を求めるステップ［（ｂ）電流を求めるステップ］と、特定電流と絶対値が同一で流れる方向が逆である電流源回路モデル４２を生成し２端子（３２、３３）間に標準回路モデル３４と並列に電流源回路モデル４２を接続した部分回路モデル４３を生成するステップ［（ｃ）回路モデルを生成するステップ］と、部分回路モデル４３を用いて回路シミュレーションするステップと、を有する。
【００２２】
上記実施形態の回路シミュレーション方法において、例えば図２に示すように、２つの外部端子（３２、３３）が標準回路モデル３４の電源端子であり、特定の回路要素３５が電源端子（３２、３３）間に設けられた容量であってもよい。
【００２３】
また、本発明の一実施形態の回路シミュレーション方法は、例えば、図２、図５に示すように、標準回路モデル３４が半導体集積回路の出力バッファ回路３６を含む回路モデルであってもよい。
【００２４】
さらに、本発明の他の実施形態の回路シミュレーション方法は、例えば、図６、図８に示すように、外部端子３２と他の回路要素３６との間に直列に接続された特定の回路要素（６１、６５）を含んでいるとみなせる標準回路モデル４４を用いた回路シミュレーション方法であって、標準回路モデル４４を含む回路について回路シミュレーションを行い外部端子３２に流れる外部端子電流を求めるステップ［（ａ）外部端子電流を求めるステップ］と、特定の回路要素（６１、６５）単体で回路シミュレーションを行い外部端子３２に外部端子電流を流したとき（電流源６２をオン）に特定の回路要素（６１、６５）に加わる特定電圧を求めるステップ［（ｂ）電圧を求めるステップ］と、特定電圧と絶対値が同一で符号が逆である電圧源回路モデル６３を生成し、外部端子３２と標準回路モデル４４との間に電圧源回路モデル６３を直列に接続した部分回路モデル４５を生成するステップ［（ｃ）回路モデルを生成するステップ］と、部分回路モデル４５を用いて回路シミュレーションするステップと、を有する。
【００２５】
上記実施形態の回路シミュレーション方法において、例えば図６に示すように、特定の回路要素６１が外部端子３２のインダクタンスであってもよい。すなわち、標準回路モデル４４が外部端子の自己インダクタンスを含むものであれば、その標準回路モデルに含まれるインダクタンス成分を実質的に取り除いて回路シミュレーションすることもできる。
【００２６】
また、上記各実施形態の回路シミュレーション方法において、上記標準回路モデル（３４、４４）がビヘイビアモデルまたはＳパラメータで記述された回路モデルであってもよい。すなわち、標準回路モデル（３４、４４）がビヘイビアモデルやＳパラメータ等で記述された回路モデルであっても、外部から見て特定の回路要素（３５、５５、６１、６５）を含んでいるとみなせる回路モデルであれば、上記各実施形態において回路シミュレーションを行うことができる。
【００２７】
また、本発明の一実施形態の回路シミュレーション装置は、例えば、図４に示すように、少なくとも２つの外部端子（３２、３３）を有する標準回路モデル（図２、図５の３４）であって、標準回路モデル３４の内部において、２端子（３２、３３）間に他の回路要素３６と並列に接続された特定の回路要素（３５、５５）を含んでいるとみなせる標準回路モデルを少なくとも記憶する回路モデル記憶部１と、回路モデル生成部２と、回路シミュレーション実行部３と、を備え、回路シミュレーション実行部３が、標準回路モデル３４を含む回路について回路シミュレーションを行い２端子（３２、３３）間に印加される端子間電圧を求め（例えば、図３のステップＳ１）、特定の回路要素（３５、５５）単体で回路シミュレーションを行い２端子（３２、３３）間に上記端子間電圧を印加したときに特定の回路要素（３５、５５）に流れる特定電流を求め（図３のステップＳ２）と、回路モデル生成部２が上記特定電流と絶対値が同一で流れる方向が逆である電流源回路モデルを生成し２端子間に標準回路モデルと並列に電流源回路モデルを接続した部分回路モデル４３を生成し（図３のステップＳ３）、回路シミュレーション実行部３が部分回路モデル４３を用いてさらに回路シミュレーションを行う（図３のステップＳ４）。上記構成によれば、標準回路モデル３４から取り除きたい「特定の回路要素」があらかじめわかっている場合は、標準回路モデル３４から特定の回路要素を取り除いたとみなせる部分回路モデルを自動的に生成し、回路シミュレーションができる。
【００２８】
また、本発明の一実施形態の回路シミュレーション装置は、例えば、図４に示すように、外部端子と他の回路要素との間に直列に接続された特定の回路要素を含んでいるとみなせる標準回路モデル（図６、図８の４４）を少なくとも記憶する回路モデル記憶部１と、回路モデル生成部２と、回路シミュレーション実行部３と、を備え、回路シミュレーション実行部３が、標準回路モデルを含む回路について回路シミュレーションを行い外部端子に流れる外部端子電流を求め（図７のステップＳ１１）、特定の回路要素単体で回路シミュレーションを行い外部端子に外部端子電流を流したときに特定の回路要素に加わる特定電圧を求め（図７のステップＳ１２）、回路モデル生成部２が、特定電圧と絶対値が同一で符号が逆である電圧源回路モデルを生成し外部端子と標準回路モデルとの間に電圧源回路モデルを直列に接続した部分回路モデルを生成し（図７のステップＳ１３）、回路シミュレーション実行部３が、部分回路モデルを用いてさらに回路シミュレーションを行う。
【００２９】
さらに、本発明の一実施形態の回路シミュレーションプログラムは、コンピュータに上記回路シミュレーション方法を実行させる。すなわち、上記回路シミュレーション方法は、コンピュータプログラムによりコンピュータに自動的に実行させることができる。
【００３０】
また、本発明の一実施形態の回路シミュレーションプログラムは、コンピュータを上記回路シミュレーション装置として機能させる。すなわち、汎用のコンピュータに本発明による回路シミュレーションプログラムをインストールすることにより、回路シミュレーション装置として機能させることができる。
【００３１】
また、本発明の一実施形態の回路シミュレーションモデル（例えば、図２、図５の４３）は、コンピュータにおいて、回路シミュレーションを行うための回路モデルであって、少なくとも２つの外部端子を有する標準回路モデル３４であって標準回路モデルの内部において２端子（３２、３３）間に接続されている回路要素（３５、５５）を含んでいるとみなせる標準回路モデル３４と、回路要素（３５、５５）に２端子（３２、３３）間の電圧が印加されたときに流れる電流と大きさが同一で流れる方向が逆である電流源回路モデル４２と、を含み、電流源回路モデル４２と標準回路モデル３４とが並列に２端子（３２、３３）間に接続されている。上記回路シミュレーションモデルを用いれば、標準回路モデル３４を修正することができない場合であっても、実質的に標準回路モデル３４から回路要素（３５、５５）を取り除いたとみなせる回路シミュレーションモデルを用いて回路シミュレーションを行うことができる。
【００３２】
さらに、本発明の他の実施形態の回路シミュレーションモデル（例えば、図６、図８の４５）は、コンピュータにおいて回路シミュレーションを行うための回路モデルであって、外部端子３２から見て他の回路要素３６と直列に接続された特定の回路要素（６１、６５）を含んでいるとみなせる標準回路モデル４４と、標準回路モデル４４の動作時に外部端子３２に流れる電流を特定の回路要素（６１、６５）に印加したときに特定の回路要素（６１、６５）に生じる電圧と大きさが同一で符号が逆の電圧源回路モデル６３と、を含み、外部端子３２から見て電圧源回路モデル６３と標準回路モデル４４とが直列に接続されている。上記回路シミュレーションモデルを用いれば、標準回路モデル４４を修正することができない場合であっても、実質的に標準回路モデル４４から回路要素（６１、６５）を取り除いたとみなせる回路シミュレーションモデル４５を用いて回路シミュレーションを行うことができる。
【００３３】
また、本発明の一実施形態による回路シミュレーションモデル作成方法は、例えば、図２、図５に示すように、標準回路モデル３４から特定の回路要素（３５、５５）を取り除いたとみなせる部分回路モデル４３を作成する方法であって、標準回路モデル３４を含む回路について回路シミュレーションを行い特定の回路要素（３５、５５）の端子（３２、３３）間に印加される端子間電圧を求めるステップ［（ａ）端子間電圧を求めるステップ］と、回路要素（３５、５５）単体で端子（３２、３３）間に上記端子間電圧を印加したときに端子間に流れる電流を求めるステップ［（ｂ）電流を求めるステップ］と、上記電流と大きさが同一で流れる方向が逆である電流源４２を標準回路モデル３４の端子間に並列に接続した部分回路モデルを生成するステップ［（ｃ）回路モデルを生成するステップ］と、を含む。上記方法によれば、標準回路モデル３４に修正を加えることなく、標準回路モデル３４から特定の回路要素を取り除いたとみなせる部分回路モデルを生成することができる。
【００３４】
さらに、本発明の他の実施形態による回路シミュレーションモデル作成方法は、例えば図６、図８に示すように、標準回路モデル４４から特定の回路要素（６１、６５）を取り除いたとみなせる部分回路モデル４５を作成する方法であって、標準回路モデル４４を含む回路について回路シミュレーションを行い特定の回路要素（６１、６５）に流れる電流をモニタリングするステップ［（ａ）外部端子電流を求めるステップ］と、回路要素（６１、６５）単体で上記電流を流したときに回路要素（６１、６５）の電流路に生じる電圧を求めるステップ［（ｂ）電圧を求めるステップ］と、上記電圧と絶対値が同一で符号が逆である電圧源を回路要素（６１、６５）と直列に接続したモデルを生成するステップ［（ｃ）回路モデルを生成するステップ］と、を含む。上記方法によれば、標準回路モデル４４に修正を加えることなく、標準回路モデル４４から特定の回路要素を取り除いたとみなせる部分回路モデルを生成することができる。上述した本発明の各実施形態について、実施例に基づき、図面を参照し、さらに詳しく説明する。
【実施例１】
【００３５】
図２は、実施例１による回路シミュレーションモデルを生成する手順を説明する図面である。実施例１では、半導体チップに含まれる出力バッファの回路シミュレーション用標準モデル３４から、電源間容量を実質的に取り除いた回路シミュレーションモデルを生成する。実際には、図１（ｂ）を用いて説明したように、複数の出力バッファを並列に用いる場合に電源間容量を取り除く必要が生じる場合が多いが、ここでは説明を簡単にするため、単独の標準回路モデル３４から、電源間の容量３５を実質的に取り除いた回路シミュレーションモデルを生成する場合について説明する。なお、前提として、標準回路モデル３４から実質的に取り除きたい回路要素は容量３５であることがわかっているものとする。図２（ａ）の回路そのものは、図１（ａ）の回路と同一であり、すでに説明したので説明は省略する。
【００３６】
図２（ａ）の「端子間電圧を求めるステップ」では、標準回路モデル３４を電源配線回路３１、信号配線回路３８に接続した状態でＳＰＩＣＥなどの既知の回路シミュレータを用いて回路シミュレーションを行い、ＶＤＤ電源端子３２とＶＳＳ電源端子３３間の電圧を求める。電源配線回路３１は、半導体チップを実装する半導体パッケージの実装基板や、半導体チップを直に実装したり、半導体パッケージをさらに実装する配線基板の電源配線回路が含まれる。標準回路モデル３４には、電源配線回路３１を介して外部から電源が供給される。また、信号配線回路３８には、標準回路モデル３４に含まれる出力バッファ回路３６の負荷となる半導体パッケージの実装基板や、配線基板の信号配線回路が含まれる。従って、ＶＤＤ電源端子３２とＶＳＳ電源端子３３間の電圧を求めるには、電源配線回路３１の電源配線インピーダンスや信号配線回路３８の信号配線負荷まで含めた回路シミュレーションを行うことが好ましい。
【００３７】
次に、図２（ｂ）の「電流を求めるステップ」では、標準回路モデル３４から取り除きたい回路要素のみについて回路シミュレーションを行う。ここでは、取り除きたい回路要素が容量３５であるので、容量３５のみについて回路シミュレーションを行う。電圧源４１には、図２（ａ）で求めたＶＤＤ電源端子３２とＶＳＳ電源端子３３間の電圧を印加する。このときに容量３５に流れる電流を求める。
【００３８】
次に、図２（ｃ）の「回路モデルを生成するステップ」では、標準回路モデル３４のＶＤＤ電源端子３２とＶＳＳ電源端子３３との間に、図２（ｂ）で求めた電流と絶対値が同一で電流の流れる方向が逆向きの電流源回路モデル４２を生成し、標準回路モデル３４と並列に接続した部分回路モデル４３を生成する。部分回路モデル４３は、形式的には、標準回路３４と並列に接続された電流源回路モデル４２が加えられている。しかし、電流源回路モデル４２は、容量３５に流れる電流を相殺する電流を流すので、外部からは、あたかも容量３５が存在しないものとして見える。従って、部分回路モデル４３は、機能的には、標準回路モデルから、容量３５を取り除いた、標準回路モデルの部分回路として機能する。
【００３９】
この部分回路モデル４３を用いて、回路シミュレーションを行うことにより、標準回路モデルから容量３５を取り除いた回路モデルを用いて回路シミュレーションする場合とおおよそ同一の結果を得ることができる。
【００４０】
次に、図３は、上述した実施例１の処理の流れを整理したフローチャートである。図３の回路シミュレーション(ステップＳ１)は、図２（ａ）の「端子間電圧を求めるステップ」に相当する。ステップＳ１の回路シミュレーションでは、標準回路モデル１１、任意回路モデル１２、シミュレーション条件データ１３を入力し、回路シミュレーションを行って端子間電圧データ１５を出力する。ここで、標準回路モデル１１は、図２の標準回路モデル３４であり、任意回路モデル１２は、標準回路モデル３４以外の電源配線回路３１や信号配線回路３８の回路モデルである。シミュレーション条件データ１３は、電源電圧、温度、入力信号波形などのシミュレーション条件を含んでいる。端子間電圧データ１５には、ＶＤＤ電源端子３２とＶＳＳ電源端子３３間の電圧波形データを出力する。
【００４１】
回路シミュレーション（ステップＳ２）は、図２（ｂ）の「電流を求めるステップ」に相当する。特定回路要素モデル１４は、標準回路モデル３４から取り除きたい特定回路要素（具体的には、容量３５）を記録した回路モデルである。ステップＳ１で求めた端子間電圧データ１５は、電圧源４１のデータとしてステップＳ２の回路シミュレーションでは用いられる。回路シミュレーション（ステップＳ２）では、特定回路要素（具体的には容量３５）に流れる電流のデータが特定電流データ１６として出力される。
【００４２】
回路モデル生成（ステップＳ３）は、図２（ｃ）の「回路モデルを生成するステップ」に相当する。ステップＳ３では、特定電流データ１６とは電流の流れる向きが逆で絶対値が等しい電流を流す電流源回路モデル４２が生成され、標準回路モデル３４と並列に接続された新たな部分回路モデル４３が生成され、部分回路モデル１７として出力される。
【００４３】
最後に、ステップＳ４では、部分回路モデル１７（図２（ｃ）の部分回路モデル４３）と任意回路モデル１２（図２（ｃ）の電源配線回路３１と信号配線回路３８）について、シミュレーション条件データ１３で指定する条件で回路シミュレーションが行われ、その結果がシミュレーション結果データ１８として出力される。
【００４４】
なお、上記実施例において、標準回路モデル３４はＳＰＩＣＥ等で用いる個別回路要素で記述された回路モデルに限られず、ビヘイビアモデルやＳパラメータで記述された回路モデルであってもよい。ビヘイビアモデルやＳパラメータで記述された回路モデルであっても、標準回路モデル３４が外部から見て実質的に容量３５を含んでいるとみなせるモデルであれば、上記の手順により、容量３５がないものとみなせる部分回路モデル４３を生成し、回路シミュレーションすることができる。回路シミュレーションモデルにビヘイビアモデルやＳパラメータで作成されたモデルを用いれば、複雑な周波数特性を示す回路や非常に多くの部品を実装した基板全体の回路、高周波領域で問題となる伝送線路回路などのシミュレーションに好適である。
【実施例２】
【００４５】
上述した図３の各ステップの処理は、図４に記載する回路シミュレーション装置を用いて自動的に行うことができる。図４の回路シミュレーション装置は、標準回路モデル１１、任意回路モデル１２、部分回路モデル１７を記憶する回路モデル記憶部１と、ステップＳ３の回路モデル生成を行う回路モデル生成部２と、ステップＳ１、ステップＳ２、ステップＳ４の回路シミュレーションを行う回路シミュレーション実行部３と、外部とのデータの入出力を行う入出力部４とを備えている。シミュレーション条件データ１３は入出力部４から入力することができる。
【実施例３】
【００４６】
さらに、図３に示した回路シミュレーションのフローチャートは回路シミュレーションプログラムをインストールしたコンピュータによっても自動的に実施することができる。図３のフローチャートにおいて、標準回路モデル１１、任意回路モデル１２、シミュレーション条件データ１３、特定回路要素モデル１４、端子間電圧データ１５、特定電流データ１６、部分回路モデル１７はコンピュータの主記憶装置や、磁気記録装置、光磁気記録装置、半導体記憶装置等などの補助記憶装置に記憶しておくことができる。また、ステップＳ１、ステップＳ２、ステップＳ４の回路シミュレーションやステップＳ３の回路モデル生成の各処理は、コンピュータにインストールしたプログラムによって、コンピュータのＣＰＵ等に上記各ステップの処理を行わせることができる。
【００４７】
また、上記回路シミュレーションプグラムをコンピュータにインストールすることにより、コンピュータを実施例２の回路シミュレーション装置として機能させることができる。
【００４８】
なお、コンピュータプログラムは、ＣＤやＤＶＤなどのコンピュータ記録用媒体やインターネット等のオンライン通信回線を介して、コンピュータにインストールすることができる。
【実施例４】
【００４９】
実施例１は、標準回路モデル３４から電源間容量を取り除いたものとみなせる部分回路モデルを生成し、その部分回路モデルを用いて回路シミュレーションするものであった。
しかし、標準回路モデル３４から取り除くことができる特定回路要素は実施例１のような電源間容量に限られるわけではない。標準回路モデル３４が少なくとも２つの外部接続端子を有しており、その２端子間に接続された回路要素であれば、実施例１と同様な方法で標準回路モデルから実質的に取り除くことができる。また、取り除く回路要素は、容量、抵抗、インダクタンスなどの単一の回路素子であっても、複数の回路素子が組み合わされたものであってもよい。
【００５０】
図５は、実施例４による回路シミュレーションモデルを生成する手順を説明する図面である。実施例１では、標準回路モデル３４から取り除きたい回路要素が容量３５であったが、標準回路モデル３４から取り除きたい回路要素が容量３５以外の回路要素であってもそのまま用いることができる。手順としては、図５（ａ）で、特定回路要素に印加される電圧波形を求める。次に、図５（ｂ）では、図５（ａ）で求めた電圧波形を単体の特定回路要素５５に印加し、特定回路要素５５に流れる電流を求め、図５（ｃ）では、図５（ｂ）で求めた電流波形と、電流の流れる向きが逆で電流の大きさが等しい電流を流す電流源回路モデル４２を生成し、標準回路モデル３４と並列に接続された部分回路モデル４３を生成する。その結果、標準回路モデル３４から特定回路要素５５を取り外した回路に実質等しい特性を有する回路シミュレーションモデル４３が得られる。従って、その回路シミュレーションモデルを用いて回路シミュレーションを行えば、標準回路モデル３４から特定回路要素５５を取り外して回路シミュレーションを行う場合に近い回路シミュレーション結果が得られる。
【００５１】
また、標準回路モデルから取り除いたとみなす特定回路要素は、実際に標準回路モデルに含まれる回路要素と完全に同一である必要はない。厳密にその回路要素が標準回路モデルに存在するかいなかを問わず、標準回路モデルから取り除きたい回路要素があれば、適用できる。
【００５２】
また、実施例４についても、図３のフローチャートをそのまま適用することができ、図４の回路シミュレーション装置を用いて回路シミュレーションすることができる。従って、実施例２の回路シミュレーション装置、実施例３の回路シミュレーションプログラムをそのまま実施例４に適用することができる。
【実施例５】
【００５３】
実施例１乃至４は、標準回路モデル３４の２端子間に設けられたとみなせる特定回路要素を標準回路モデル３４から実質的に取り除いた部分回路モデルを生成する実施例であった。実施例５は、標準回路モデルの外部端子に他の回路要素と直列に接続されたインダクタンスを標準回路モデルから取り除いた部分回路モデルを生成する実施例である。図６は、本発明の実施例５による回路シミュレーションモデルを生成する手順を説明する図面である。図６（ａ）を参照して容易に理解できるように、標準回路モデルのＶＤＤ電源端子３２、ＶＳＳ電源端子３３を電源配線回路３１に接続し、標準回路モデルに含まれる出力バッファ回路の出力端子を信号配線回路３８に接続して回路シミュレーションを行う点は、実施例１と同一である。ただし、標準回路モデル４４の内部回路は、実施例１の標準回路モデル３４の内部回路と異なっている。標準回路モデル４４は、ＶＤＤ電源端子３２から見て出力バッファ回路３６と直列にインダクタンス６１が接続されている。
【００５４】
図６（ａ）の「外部端子電流を求めるステップ」では、標準回路モデル４４を電源配線回路３１、信号配線回路３８に接続した状態でＳＰＩＣＥなどの一般的な回路シミュレータを用いて回路シミュレーションを行い、インダクタンス６１が他の回路要素３６と直列に接続される外部端子であるＶＤＤ電源端子３２に流れる電流を求める。
【００５５】
次に、図６（ｂ）の「電圧を求めるステップ」では、標準回路モデル４４から取り除きたい回路要素のみについて回路シミュレーションを行う。ここでは、取り除きたい回路要素がインダクタンス６１であるので、インダクタンス６１のみについて回路シミュレーションを行う。電流源６２には、図６（ａ）で求めたＶＤＤ電源端子３２に流れる電流を印加する。そして、このときにインダクタンス６１の一端と他端との間に生じる電圧を求める。
【００５６】
次に、図６（ｃ）の「回路モデルを生成するステップ」では、図６（ｂ）で求めた電圧と絶対値が同一で符号が逆である電圧源回路モデル６３を生成し、ＶＤＤ電源端子３２と標準回路モデル４４との間に直列に接続した部分回路モデル４５を生成する。部分回路モデル４５は、形式的には、標準回路モデル４４と直列に接続された電圧源回路モデル６３が加えられている。しかし、電圧源回路モデル６３は、インダクタンス６１に生じる電圧を相殺する電圧を発生するので、外部からは、あたかもインダクタンス６１が存在しないものとして見える。従って、部分回路モデル４５は、機能的には、標準回路モデル４４から、インダクタンス６１を取り除いた、標準回路モデル４４の部分回路として機能する。
【００５７】
次に、図７は、上述した実施例５の処理の流れを整理したフローチャートである。図７の回路シミュレーション(ステップＳ１１)は、図６（ａ）の「外部端子電流を求めるステップ」に相当する。ステップＳ１１の回路シミュレーションでは、標準回路モデル１１、任意回路モデル１２、シミュレーション条件データ１３を入力し、回路シミュレーションを行って外部端子電流データ２５を出力する。ここで、標準回路モデル１１には、図６の標準回路モデル４４が格納されている。任意回路モデル１２は、標準回路モデル４４以外の電源配線回路３１や信号配線回路３８の回路モデルであり、シミュレーション条件データ１３は、電源電圧、温度、入力信号波形などのシミュレーション条件を含んでいる。なお、任意回路モデル１２、シミュレーション条件データ１３は、実施例１の図３に記載した任意回路モデル１２、シミュレーション条件データ１３とおおよそ同一である。外部端子電流データ２５には、取り除きたい特定回路要素（具体的にはインダクタンス６１）が接続された外部端子であるＶＤＤ電源端子３２に流れる電流波形データを出力する。
【００５８】
回路シミュレーション（ステップＳ１２）は、図６（ｂ）の「電圧を求めるステップ」に相当する。特定回路要素モデル２４は、標準回路モデル４４から取り除きたい特定回路要素（具体的には、インダクタンス６１）を記録した回路モデルである。ステップＳ１１で求めた外部端子電流データ２５は、電流源６２のデータとしてステップＳ１２の回路シミュレーションでは用いられる。回路シミュレーション（ステップＳ１２）では、特定回路要素（具体的にはインダクタンス６１）の端子間に生じる電圧のデータが特定電圧データ２６として出力される。
【００５９】
回路モデルを生成するステップ（ステップＳ１３）は、図６（ｃ）の「回路モデルを生成するステップ」に相当する。ステップＳ１３では、特定電圧データ２６とは電圧の絶対値が等しく符号が逆である電圧を生ずる電圧源回路モデル６３が生成され、インダクタンス６１が接続された外部端子であるＶＤＤ電源端子３２と標準回路モデル４４との間に電圧源回路モデル６３が直列に接続された新たな部分回路モデル４５が生成され、部分回路モデル２７として出力される。
【００６０】
最後に、ステップＳ４では、部分回路モデル２７（図６（ｃ）の部分回路モデル４５）と任意回路モデル１２（図６（ｃ）の電源配線回路３１と信号配線回路３８）について、シミュレーション条件データ１３で指定する条件で回路シミュレーションが行われ、その結果がシミュレーション結果データ１８として出力される。
【実施例６】
【００６１】
実施例５は、標準回路モデル４４から外部端子に接続されるインダクタンス６１を取り除いたものとみなせる部分回路モデルを生成し、その部分回路モデルを用いて回路シミュレーションするものであった。しかし、標準回路モデル４４から取り除くことができる特定回路要素は実施例５のようなインダクタンス６１に限られるわけではない。標準回路モデル４４が外部端子を備えており、外部端子と、取り除きたい特定回路要素以外の回路要素との間に取り除きたい特定回路要素が直列に接続されているものであれば、インダクタンスに限らず、他の回路要素であっても適用できる。また、取り除く回路要素は、容量、抵抗、インダクタンスなどの単一の回路素子であっても、複数の回路素子が組み合わされたものであってもよい。
【００６２】
図８は、実施例６による回路シミュレーションモデルを生成する手順を説明する図面である。実施例５では、標準回路モデル４４から取り除きたい回路要素がインダクタンス６１であったが、標準回路モデル４４から取り除きたい回路要素がインダクタンス６１以外の回路要素であってもそのまま用いることができる。手順としては、図８（ａ）で、取り除きたい特定回路要素６５が接続される外部接続端子に流れる電流波形を求める。次に、図８（ｂ）では、図８（ａ）で求めた電流波形を単体の特定回路要素６５に流し込み、特定回路要素６５の端子間に生ずる電圧を求め、図８（ｃ）では、図８（ｂ）で求めた電圧波形と、電圧の絶対値が等しく、符号が逆である電圧を発生する電圧源回路モデル６３を生成し、標準回路モデル４４と外部端子との間に直列に接続された部分回路モデル４５を生成する。その結果、標準回路モデル４４から特定回路要素６５を取り外した回路に実質等しい特性を有する回路シミュレーションモデル４５が得られる。従って、その回路シミュレーションモデルを用いて回路シミュレーションを行えば、標準回路モデル４４から特定回路要素６５を取り外して回路シミュレーションを行う場合に近い回路シミュレーション結果が得られる。
【００６３】
また、標準回路モデルから取り除いたとみなす特定回路要素は、実際に標準回路モデルに含まれる回路要素と完全に同一である必要はない。厳密にその回路要素が標準回路モデルに存在するかいなかを問わず、標準回路モデルから取り除きたい回路要素があれば、適用できることは実施例１乃至５と同一である。
【００６４】
また、実施例６についても、特定回路要素がインダクタンスに限定されないことを除いて、図７のフローチャートによる処理をそのまま適用することができる。また、図７のフローチャートによる処理は、実施例２で説明した図４に記載する回路シミュレーション装置とおおよそ同一構成の回路シミュレーション装置を用いて自動的に行うことができる。すなわち、図４の構成の回路シミュレーション装置において、回路モデル記憶部１に、標準回路モデル１１、任意回路モデル１２、部分回路モデル２７を記憶させ、回路モデル生成部２にステップＳ１３の回路モデル生成を行わせ、回路シミュレーション実行部３に、ステップＳ１１、ステップＳ１２、ステップＳ４の回路シミュレーションを行わせることができる。したがって、上記構成の回路シミュレーション装置によって、実施例５、実施例６の回路シミュレーション方法が実施できる。
【００６５】
さらに、実施例３と同様に、コンピュータプログラムによって、コンピュータに図７の処理を実行させることができる。また、コンピュータプログラムによって、コンピュータを上記回路シミュレーション装置として機能させ、図７に示す処理を実行させることができる。
【００６６】
なお、実施例１乃至６の回路シミュレーションモデルは、必ずしもＳＰＩＣＥ等で用いる個別回路要素で記述された回路モデルに限られず、ビヘイビアモデルやＳパラメータ等で作成されたモデルであってよいことはもちろんである。回路シミュレーションモデルにビヘイビアモデルやＳパラメータで作成されたモデルを用いれば、複雑な周波数特性を示す回路や非常に多くの部品を実装した基板全体の回路、高周波領域で問題となる伝送線路回路などのシミュレーションに好適である。
【００６７】
また、実施例の説明では詳しく触れなかったが、取り除きたい特定回路要素があらかじめわかっていない場合は、標準回路モデルについて、シミュレーション条件を変えて何回かシミュレーションを行うことにより取り除く必要がある特定回路要素の常数を決定することができる。また、標準回路モデルを用いてシミュレーションを行った結果と、予測値や実測値との違いから特定回路要素を求める事もできる。
【００６８】
以上、本発明を実施例に即して説明したが、本発明は上記実施例の構成にのみ制限されるものでなく、本発明の範囲内で当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【図面の簡単な説明】
【００６９】
【図１】従来の回路シミュレーションにおける課題を説明する図面である。
【図２】本発明の実施例１による回路シミュレーションモデルを生成する手順を説明する図面である。
【図３】本発明の実施例１による回路シミュレーションのフローチャートである。
【図４】本発明の実施例２による回路シミュレーション装置の構成を示すブロック図である。
【図５】本発明の実施例４による回路シミュレーションモデルを生成する手順を説明する図面である。
【図６】本発明の実施例５による回路シミュレーションモデルを生成する手順を説明する図面である。
【図７】本発明の実施例５による回路シミュレーションのフローチャートである。
【図８】本発明の実施例６による回路シミュレーションモデルを生成する手順を説明する図面である。
【符号の説明】
【００７０】
１：回路モデル記憶部
２：回路モデル生成部
３：回路シミュレーション実行部
４：入出力部
１１、３４、４４：標準回路モデル
１２：任意回路モデル
１３：シミュレーション条件データ
１４、２４：特定回路要素モデル
１５：端子間電圧データ
１６：特定電流データ
１７、２７、４３、４５：部分回路モデル
１８：シミュレーション結果データ
２５：外部端子電流データ
２６：特定電圧データ
３１：電源配線回路
３２：ＶＤＤ電源端子
３３：ＶＳＳ電源端子
３５：容量
３６：出力バッファ回路
３７：信号入力端子
３８：信号配線回路
４１：電圧源
４２：電流源回路モデル
５１：任意回路Ａ
５５、６５：特定回路要素
５８：任意回路Ｂ
６１：インダクタンス
６２：電流源
６３：電圧源回路モデル
６４：任意回路Ｃ
６８：任意回路Ｄ
【図１】
2010122903.tif 000003
【図２】
2010122903.tif 000004
【図３】
2010122903.tif 000005
【図４】
2010122903.tif 000006
【図５】
2010122903.tif 000007
【図６】
2010122903.tif 000008
【図７】
2010122903.tif 000009
【図８】
2010122903.tif 000010