(57)【要約】【課題】伝送回路に対して解析時間が抑えられたシミュレーションを容易に実行することができる回路シミュレータ、および回路シミュレーションプログラムを提供する。【解決手段】伝送回路の線路中に、ＤＣ電流を遮断してＡＣ電流を通すコンデンサが直列に接続されていた場合に伝送回路における静的な安定電位を解析するＤＣ解析部４１０と、ＤＣ解析部４１０で得られた安定電位を、伝送回路における信号の流れでコンデンサよりも上流側の付与位置に、シミュレーションにおける初期電位として付与する初期電位付与部４２０と、初期電位付与部４１０が付与した初期電位の下で伝送回路のシミュレーションを行なうシミュレーション部４３０とを備えた。【選択図】        図４
2007226567.tif 000002
【特許請求の範囲】
【請求項１】
信号を送信するドライバ回路とその信号を受信するレシーバ回路とが線路で互いに結合されてなる伝送回路のシミュレーションを行なう回路シミュレータにおいて、
前記線路中に、ＤＣ電流を遮断してＡＣ電流を通すＡＣカップリング部分が直列に接続されている場合には、該線路における静的な安定電位を解析するＤＣ解析部と、
前記ＤＣ解析部で得られた安定電位を、前記伝送回路における信号の流れで前記ＡＣカップリング部分よりもドライバ回路側の付与位置に、前記シミュレーションにおける初期電位として付与する初期電位付与部と、
前記初期電位付与部が付与した初期電位の下で前記伝送回路のシミュレーションを行なうシミュレーション部とを備えたことを特徴とする回路シミュレータ。
【請求項２】
前記初期電位付与部が、最初に前記初期電位を出力しその後は単なる導体として振舞う仮想素子を前記付与位置に挿入することで、該付与位置に該初期電位を付与するものであることを特徴とする請求項１記載の回路シミュレータ。
【請求項３】
前記初期電位付与部が、前記付与位置として前記線路上の所定位置に前記初期電位を付与するものであることを特徴とする請求項１記載の回路シミュレータ。
【請求項４】
前記初期電位付与部が、前記付与位置として前記ドライバ回路内に前記初期電位を付与するものであることを特徴とする請求項１記載の回路シミュレータ。
【請求項５】
コンピュータに組み込まれ、該コンピュータを、信号を送信するドライバ回路とその信号を受信するレシーバ回路とが線路で互いに結合されてなる伝送回路のシミュレーションを行なう回路シミュレータとして動作させる回路シミュレーションプログラムにおいて、
前記線路中に、ＤＣ電流を遮断してＡＣ電流を通すＡＣカップリング部分が直列に接続されている場合には、該線路における静的な安定電位を解析するＤＣ解析部と、
前記ＤＣ解析部で得られた安定電位を、前記伝送回路における信号の流れで前記ＡＣカップリング部分よりも上流側の付与位置に、前記シミュレーションにおける初期電位として付与する初期電位付与部と、
前記初期電位付与部が付与した初期電位の下で前記伝送回路のシミュレーションを行なうシミュレーション部とを構築することを特徴とする回路シミュレーションプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、信号を送信するドライバ回路とその信号を受信するレシーバ回路とが線路で互いに結合されてなる伝送回路における信号伝送のシミュレーションを行なう回路シミュレータと、コンピュータをそのような回路シミュレータとして動作させる回路シミュレーションプログラムに関する。
【背景技術】
【０００２】
従来、回路設計の分野において、設計した回路を実際に製作する前に、コンピュータ上でその回路のシミュレーションを行なう回路シミュレータが広く使われている（例えば、特許文献１、特許文献２参照。）。また、信号を送信するドライバ回路とその信号を受信するレシーバ回路とが線路で互いに結合されてなる伝送回路において、回路を実際に製作する前に信号の伝送状態を確認することは重要であり、このような伝送状態の確認のためにも上記の回路シミュレータが使われる。一般に、このような伝送回路のシミュレーションを行なうに当たっては、線路上の信号の時間的な変化を解析するいわゆる過渡解析が行なわれる。
【特許文献１】特開２０００−３３１０４３号公報
【特許文献２】特開２００２−１９７１３２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
ところで、上記のような伝送回路を設計するに当たって、例えばドライバ回路の出力端とレシーバ回路の入力端との間にＤＣ的な電位差が存在する場合等に、コンデンサ等といった、ＤＣ電流を遮断してＡＣ電流を通すＡＣカップリング部分が途中に直列に接続された線路でドライバ回路とレシーバ回路とを互いに結合する技術が採用されることがある。
【０００４】
図１０は、ＡＣカップリング部分としてコンデンサが使われた伝送回路の一例を表わす回路モデルを示す図である。
【０００５】
この図１０の回路モデル５００が表わす伝送回路は、高速の信号伝送に適した、差動信号を伝送するタイプの伝送回路である。
【０００６】
この図１０の回路モデル５００は、信号を送信するドライバ回路を表わす素子モデル（以後、この素子モデルをドライバモデルと呼ぶ）５１０と、その信号を受信するレシーバ回路を表わす素子モデル（以後、この素子モデルをレシーバモデルと呼ぶ）５２０とを備え、それら２つの素子モデル５１０，５２０が、２つの線路それぞれを表わす２つの線路モデル５３０，５４０で結合されている。ここで、２つの線路のうちの一方をＰｏｓライン、もう一方をＮｅｇラインと呼び、Ｐｏｓラインを表わす線路モデルをＰｏｓラインモデル５３０、Ｎｅｇラインを表わす線路モデルをＮｅｇラインモデル５４０と呼ぶ。この回路モデル５００が表わす伝送回路では、ＰｏｓラインとＮｅｇラインとの間の電位差として信号が伝送される。なお、Ｐｏｓラインモデル５３０とＮｅｇラインモデル５４０は、各ライン間の結合も考慮した差動線路モデルとなっている。
【０００７】
また、この回路モデル５００が表わす伝送回路では、Ｐｏｓライン中とＮｅｇライン中とのそれぞれに上記のＡＣカップリング部分としてコンデンサが直列接続されている。このため、Ｐｏｓラインモデル５３０は、ドライバ回路からコンデンサまでのパターンを表わすパターンモデル５３１と、このコンデンサを表わす素子モデル（以後、この素子モデルをコンデンサモデルと呼ぶ）５５０と、コンデンサからレシーバ回路までのパターンを表わすパターンモデル５３２とで構成され、同様に、Ｎｅｇラインモデル５４０も、ドライバ回路からコンデンサまでのパターンを表わすパターンモデル５４１と、コンデンサモデル５５０と、コンデンサからレシーバ回路までのパターンを表わすパターンモデル５４２とで構成される。
【０００８】
さらに、この回路モデル５００では、各素子モデル間が電気的に直結されている。
【０００９】
この回路モデル５００が表わす伝送回路では、ドライバ回路で送信された信号は、ＤＣ電流が遮断された状態で線路上をレシーバ回路へ送られる。
【００１０】
ここで、ＡＣカップリング部分を有する伝送回路では、例えばＡＣカップリング部分としてコンデンサが使われている場合にそのコンデンサが十分にチャージされて安定している等といった定常状態において信号伝送が行なわれる。しかし、このような定常状態を過渡解析によるシミュレーションで求めると膨大な計算時間が掛ってしまう。だからといって、伝送回路が定常状態に達する前に解析結果を出力しても、そのような解析結果は定常状態への移行の途中経過に過ぎず、実際の信号伝送とは異なったものとなってしまう。
【００１１】
図１１は、過渡解析における定常状態前の解析結果を示す図である。
【００１２】
図１１のパート（Ａ）には、信号伝送時におけるＰｏｓラインモデル５３０およびＮｅｇラインモデル５４０それぞれの電位の変化を示すグラフが示されており、図１１のパート（Ｂ）には、Ｐｏｓラインモデル５３０とＮｅｇラインモデル５４０との間の電位差である差動電位の変化を示すグラフが示されている。
【００１３】
実際の伝送回路では、信号伝送は安定状態で行なわれ、その場合には、Ｐｏｓラインにおける最大電位はＮｅｇラインにおける最大電位とほぼ同電位になり、同様にＰｏｓラインにおける最小電位はＮｅｇラインにおける最小電位とほぼ同電位になる。また、その結果、差動電位は、０Ｖ付近を中心に上下に変化することとなる。
【００１４】
しかし、図１１の解析結果は、回路モデル５００が定常状態に達する前の中途半端な状態における結果であり、パート（Ａ）に示すように、Ｐｏｓラインモデル５３０の電位の変化を示すラインＰ１は、Ｎｅｇラインモデル５４０の電位の変化を示すラインＮ１に対して高電位側（グラフ中の上側）に位置し、パート（Ｂ）に示すように、差動電位の変化を示すラインＤ１は、０Ｖよりも遥かに高電位の３００Ｖ付近を中心に上下に変化する。
【００１５】
解析時間が経過するにつれて、シミュレーションにおけるＰｏｓラインモデル５３０の電位、Ｎｅｇラインモデル５４０の電位、および差動電位は、実際の信号伝送における値に近づくが、そのためには、上述したように多くの解析時間が必要となる。
【００１６】
そこで、従来、このようなＡＣカップリング部分が使われた伝送回路における過渡解析では、伝送回路を表わす回路モデルが早期に定常状態に達するための適切な電位を、過渡解析の初期値として予め回路モデルに付与するという手法が採られる。しかし、適切な初期値を求めて付与するには熟練を要する。
【００１７】
本発明は、上記事情に鑑み、伝送回路に対して解析時間が抑えられたシミュレーションを容易に実行することができる回路シミュレータ、および、コンピュータをそのような回路シミュレータとして動作させる回路シミュレーションプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１８】
上記目的を達成する本発明の回路シミュレータは、信号を送信するドライバ回路とその信号を受信するレシーバ回路とが線路で互いに結合されてなる伝送回路のシミュレーションを行なう回路シミュレータにおいて、
上記線路中に、ＤＣ電流を遮断してＡＣ電流を通すＡＣカップリング部分が直列に接続されている場合には、その線路における静的な安定電位を解析するＤＣ解析部と、
上記ＤＣ解析部で得られた安定電位を、上記伝送回路における信号の流れで上記ＡＣカップリング部分よりも上流側の付与位置に、上記シミュレーションにおける初期電位として付与する初期電位付与部と、
上記初期電位付与部が付与した初期電位の下で上記伝送回路のシミュレーションを行なうシミュレーション部とを備えたことを特徴とする。
【００１９】
この本発明の回路シミュレータによれば、ＡＣカップリング部分を有する伝送回路は、上記安定電位が付与された状態で、即ち伝送回路がほぼ定常状態に達した状態でシミュレーションが実行され、シミュレーションにおいて伝送回路が定常状態に速やかに移行するので、伝送回路のシミュレーションが短時間で済む。また、本発明の回路シミュレータによれば、このようにシミュレーションを短時間で済ませるための安定電位が、上記ＤＣ解析部によって解析的に求められる。このため、不慣れな解析者にとっても信号伝送のシミュレーションが容易である。また、このＤＣ解析部における解析は、静的な安定電位を求めることのみを目的として行なうことができるので、伝送回路にそのような目的に適した条件を課した限定的な解析で済ますことができる。このため、例えば任意の状態の伝送回路に対する過渡解析等に比べてはるかに短時間で安定電位を求めることができる。従って、このようなＤＣ解析部における解析時間を含めても、伝送回路のシミュレーションは短時間で済む。つまり、本発明の回路シミュレータによれば、伝送回路に対して解析時間が抑えられたシミュレーションを容易に実行することができる。
【００２０】
ここで、本発明の回路シミュレータにおいて、「上記初期電位付与部が、最初に上記初期電位を出力しその後は単なる導体として振舞う仮想素子を上記付与位置に挿入することで、その付与位置にその初期電位を付与するものである」という形態は好ましい形態である。
【００２１】
この好ましい形態の回路シミュレータによれば、シミュレーション時に上記初期電位を上記伝送回路に、その伝送回路における電気的な特性を変えることなく付与することができる。
【００２２】
また、本発明の回路シミュレータは、「上記初期電位付与部が、上記付与位置として上記線路上の所定位置に上記初期電位を付与するものである」という形態や、あるいは、
「上記初期電位付与部が、上記付与位置として上記ドライバ回路内に上記初期電位を付与するものである」という形態であっても良い。
【００２３】
これらの形態の回路シミュレータによれば、伝送回路における線路の電位状態を静的に安定した状態に確実に置くことができる。
【００２４】
また、上記目的を達成する本発明の回路シミュレーションプログラムは、コンピュータに組み込まれ、そのコンピュータを、信号を送信するドライバ回路とその信号を受信するレシーバ回路とが線路で互いに結合されてなる伝送回路のシミュレーションを行なう回路シミュレータとして動作させる回路シミュレーションプログラムにおいて、
上記線路中に、ＤＣ電流を遮断してＡＣ電流を通すＡＣカップリング部分が直列に接続されている場合には、その線路における静的な安定電位を解析するＤＣ解析部と、
上記ＤＣ解析部で得られた安定電位を、上記伝送回路における信号の流れで上記ＡＣカップリング部分よりもドライバ回路側の付与位置に、上記シミュレーションにおける初期電位として付与する初期電位付与部と、
上記初期電位付与部が付与した初期電位の下で上記伝送回路のシミュレーションを行なうシミュレーション部とを構築することを特徴とする。
【００２５】
この本発明の回路シミュレーションプログラムによれば、上述した本発明の回路シミュレータがコンピュータ上に容易に構築される。
【００２６】
尚、本発明の回路シミュレーションプログラムについては、ここではその基本形態のみを示すに止めるが、これは単に重複を避けるためであり、本発明の回路シミュレーションプログラムには、上記の基本形態のみではなく、前述した回路シミュレータの各形態に対応する各種の形態が含まれる。
【００２７】
また、本発明の回路シミュレーションプログラムがコンピュータ上に構築するＤＣ解析部などといった要素は、１つの要素が１つのプログラム部品によって構築されるものであっても良く、１つの要素が複数のプログラム部品によって構築されるものであっても良く、複数の要素が１つのプログラム部品によって構築されるものであっても良い。また、これらの要素は、そのような作用を自分自身で実行するものとして構築されても良く、あるいは、コンピュータに組み込まれている他のプログラムやプログラム部品に指示を与えて実行するものとして構築されても良い。
【発明の効果】
【００２８】
以上、説明したように、本発明によれば、伝送回路に対して解析時間が抑えられたシミュレーションを容易に実行することができる。
【発明を実施するための最良の形態】
【００２９】
以下図面を参照して本発明の実施の形態を説明する。
【００３０】
図１は、本発明の回路シミュレータの一実施形態として動作するコンピュータを示す外観斜視図、図２は、そのコンピュータのハードウェア構成図である。
【００３１】
コンピュータ１００は、図１に示すように、外観構成上、本体装置１０１、その本体装置１０１からの指示に応じて表示画面１０２ａ上に画像を表示する画像表示装置１０２、キー操作に応じた各種の情報を本体装置１０１に入力するキーボード１０３、および、表示画面１０２ａ上の任意の位置を指定することにより、その位置に表示された、例えばアイコン等に応じた指示を本体装置１０１に入力するマウス１０４を備えている。また、本体装置１０１は、フレキシブルディスク（ＦＤ）を装填するためのＦＤ装填口１０１ａ、およびＣＤ−ＲＯＭを装填するためのＣＤ−ＲＯＭ装填口１０１ｂを有している。
【００３２】
本体装置１０１の内部には、図２に示すように、各種プログラムを実行するＣＰＵ１０１１、ハードディスク装置１０１３に格納されたプログラムが読み出されＣＰＵ１０１１での実行のために展開される主メモリ１０１２、各種プログラムやデータ等が保存されたハードディスク装置１０１３、ＦＤ２０１が装填され、その装填されたＦＤ２０１をアクセスするＦＤドライブ１０１４、ＣＤ−ＲＯＭ２０２やＣＤ−Ｒが装填され、その装填されたＣＤ−ＲＯＭ２０２等をアクセスするＣＤドライブ１０１５、不図示の外部装置との信号のやりとりを担うＩ／Ｏインタフェース１０１６が内蔵されており、これらの各種要素、画像表示装置１０２、キーボード１０３、マウス１０４は、バス１０５を介して相互に接続されている。
【００３３】
ＣＤ−ＲＯＭ２０２には、このコンピュータ１００を本発明の回路シミュレータの一実施形態として動作させる、本発明の回路シミュレーションプログラムの一実施形態が記憶されており、そのＣＤ−ＲＯＭ２０２に記憶されたプログラムがこのコンピュータ１００にアップロードされてハードディスク装置１０１３に記憶される。そして、そのプログラムが実行されることによってコンピュータ１００は本発明の回路シミュレータの一実施形態として動作する。
【００３４】
続いて、本発明の回路シミュレーションプログラムの一実施形態について説明する。
【００３５】
図３は、本発明の回路シミュレーションプログラムの一実施形態が記憶されたＣＤ−ＲＯＭを示す概念図である。
【００３６】
この図３には、本発明の回路シミュレーションプログラムの一実施形態である回路シミュレーションプログラム３００が記憶されたＣＤ−ＲＯＭ２０２が示されている。
【００３７】
この回路シミュレーションプログラム３００は、コンピュータ１００を本発明の回路シミュレータの一実施形態として動作させるものであり、ＤＣ解析部３１０と、初期電位付与部３２０と、シミュレーション部３３０とを有する。この回路シミュレーションプログラム３００の各要素の詳細については後述する。
【００３８】
図４は、本発明の回路シミュレータの一実施形態を示すブロック図である。
【００３９】
この図４に示す、本発明の回路シミュレータの一実施形態である回路シミュレータ４００は、図３の回路シミュレーションプログラム３００が図１のコンピュータ１００にインストールされて実行されることによって構成されるものであり、ＤＣ解析部４１０と、初期電位付与部４２０と、シミュレーション部４３０とを有する。
【００４０】
図３の回路シミュレーションプログラム３００が、図１のコンピュータ１００にインストールされると、その回路シミュレーションプログラム３００のＤＣ解析部３１０、初期電位付与部３２０、およびシミュレーション部３３０は、それぞれ図４に示す回路シミュレータ４００のＤＣ解析部４１０、初期電位付与部４２０、およびシミュレーション部４３０を構築する。ここで、これら回路シミュレータ４００の各要素は、コンピュータのハードウェアとそのコンピュータで実行されるＯＳやアプリケーションプログラムとの組合せで構成されているのに対し、図３の回路シミュレーションプログラム３００の各要素は、アプリケーションプログラムのみによって構成されている。
【００４１】
また、この回路シミュレータ４００におけるＤＣ解析部４１０、初期電位付与部４２０、およびシミュレーション部４３０は、それぞれ本発明の回路シミュレータにおけるＤＣ解析部、初期電位付与部、およびシミュレーション部の各一例に相当する。
【００４２】
以下、この図４に示す回路シミュレータ４００の各要素を説明することによって、図３に示す回路シミュレーションプログラム３００の各要素も併せて説明する。
【００４３】
回路シミュレータ４００で、伝送回路のシミュレーションを行なうに当たっては、まず、この回路シミュレータ４００に、シミュレーション対象の伝送回路を表わす回路モデルが入力される。
【００４４】
図４に示す回路シミュレータ４００では、まず、入力された回路モデルについて、ＤＣ解析部４１０によって、静的な安定電位が求められる。そして、初期電位付与部４２０によって、回路モデルにその静的な安定電位が初期電位として付与され、シミュレーション部４３０によって、その初期電位の下でのシミュレーションが実行される。
【００４５】
以下、この回路シミュレータ４００におけるシミュレーションの流れについて詳細に説明する。尚、以下の説明では、図４に示された構成要素については、特に図番を断らずに参照する。
【００４６】
図５は、図４に示す回路シミュレータ４００におけるシミュレーションの流れを示すフローチャートである。
【００４７】
このフローチャートが示すシミュレーションは、回路シミュレータ４００に、例えば図１０に示すような回路モデルが入力され、不図示の指示画面でオペレータがシミュレーションのスタートを指示するとスタートする。処理がスタートすると、まず、ＤＣ解析部４１０において、回路モデルにおける線路中にコンデンサが直列接続されているか否かが判定される（ステップＳ１０１）。
【００４８】
このステップＳ１０１の処理で、線路中にコンデンサが直列接続されていないと判定された場合（ステップＳ１０１におけるＮｏ判定）には、ステップＳ１０５の過渡解析が実行され、その過渡解析が終了すると、この図５のフローチャートが示す処理が終了する。ステップＳ１０５の過渡解析については後述する。
【００４９】
一方、ステップＳ１０１の処理で、線路中にコンデンサが直列接続されていると判定された場合（ステップＳ１０１におけるＹｅｓ判定）には、以下のような処理が実行される。
【００５０】
ここで、以下の説明は、回路シミュレータ４００に図１０に示す回路モデル５００が入力されたと仮定して行なう。この回路モデル５００には線路中にコンデンサが直列接続されているので、ステップＳ１０１の処理で、線路中にコンデンサが直列接続されていると判定される。以下の説明では、図１０に示された構成要素についても、特に図番を断らずに参照する。
【００５１】
この場合、伝送回路が静的に安定しているという仮定の下で回路モデル５００の電位を算出するいわゆるＤＣ解析が実行される（ステップＳ１０２）。本実施形態では、このＤＣ解析によって、レシーバモデル５２０における、２つの線路それぞれについての入力部の静的な安定電位が求められる。
【００５２】
次に、ステップＳ１０２で求められた安定電位に基いて、初期電位付与部４２０によって以下に説明するような仮想素子のモデルが作成され（ステップＳ１０３）、さらに、その作成された仮想素子のモデルが回路モデル５００に挿入される（ステップＳ１０４）。
【００５３】
図６は、図１０に示す回路モデル５００にＤＣ解析に基く仮想素子のモデルが挿入された状態を示す図である。
【００５４】
図６に示す仮想素子のモデル５６０は、回路モデル５００の動作の最初に、Ｐｏｓラインモデル５３０とＮｅｇラインモデル５４０とのそれぞれに上記の安定電位を出力しその後は単なる導体として振舞う仮想素子を表わしており、この仮想素子が、本発明にいう仮想素子の一例に相当する。
【００５５】
図５のステップＳ１０４では、初期電位付与部４２０は、図６に示すように、この仮想素子のモデル５６０を、Ｐｏｓラインモデル５３０およびＮｅｇラインモデル５４０それぞれのコンデンサモデル５５０の直前に挿入する。このコンデンサモデル５５０の直前が、本発明にいう付与位置の一例に相当する。
【００５６】
この仮想素子のモデル５６０の挿入により、ステップＳ１０５で実行される過渡解析において、回路モデル５００は、コンデンサモデル５５０が十分にチャージされた定常状態に速やかに移行することとなる。
【００５７】
ここで、本実施形態では、プログラム上で、仮想素子のモデル５６０の挿入先が、伝送回路の回路モデル（ここでの例では回路モデル５００）におけるＰｏｓラインモデルおよびＮｅｇラインモデルそれぞれのコンデンサモデルの直前に規定されている。しかし、本発明はこれに限るものではなく、この仮想素子のモデル５６０の挿入先は、例えば、以下に説明するように伝送回路の回路モデルにおけるドライバモデル内であっても良い。
【００５８】
以下、プログラム上で、仮想素子のモデル５６０の挿入先として、伝送回路の回路モデルにおけるドライバモデル内が規定された例について説明する。
【００５９】
図７は、仮想素子のモデル５６０が回路モデル５００のドライバモデル５１０内に挿入された状態を示す図である。
【００６０】
ドライバモデル５１０は、ドライバ回路の電気的な特性を表わすダイモデル５１１と、ドライバ回路の形状を表わすパッケージモデル５１２とで構成されている。図７では、ドライバモデル５１０に挿入された仮想素子のモデル５６０は、パッケージモデル５１２の後段に配置されている。
【００６１】
図８は、仮想素子のモデル５６０が回路モデル５００のドライバモデル５１０内に挿入された、図７とは別の状態を示す図である。
【００６２】
この図８では、ドライバモデル５１０に挿入された仮想素子のモデル５６０が、ダイモデル５１１とパッケージモデル５１２との間に配置されている。
【００６３】
以上に説明した図７および図８において、仮想素子のモデル５６０の挿入先として規定されているドライバモデル５１０内が、本発明にいう付与位置の一例に相当する。
【００６４】
再度、図５に戻って、本実施形態についての説明を続ける。
【００６５】
以上に説明した図５のステップＳ１０４の処理が終了すると、仮想素子のモデル５６０が挿入された回路モデル５００に対して過渡解析が実行される（ステップＳ１０５）。
【００６６】
このステップＳ１０５の過渡解析では、上述したように初期電位として仮想素子のモデル５６０が出力する静的な安定電位によって回路モデル５００が定常状態に速やかに移行し、その定常状態におけるシミュレーションが実行される。
【００６７】
図９は、仮想素子のモデル５６０が挿入された図６に示す回路モデル５００に対する過渡解析の解析結果を示す図である。
【００６８】
図９のパート（Ａ）には、信号伝送時におけるＰｏｓラインモデル５３０およびＮｅｇラインモデル５４０それぞれの電位の変化を示すグラフが示されており、図９のパート（Ｂ）には、Ｐｏｓラインモデル５３０とＮｅｇラインモデル５４０との間の電位差である差動電位の変化を示すグラフが示されている。
【００６９】
上記の仮想素子のモデル５６０が挿入された回路モデル５００では、過渡解析の初期段階で、実際の伝送回路における定常状態での信号伝送と同様に、Ｐｏｓラインモデル５３０における最大電位はＮｅｇラインモデル５４０における最大電位とほぼ同電位になり、同様にＰｏｓラインモデル５３０における最小電位はＮｅｇラインモデル５４０における最小電位とほぼ同電位になる。その結果、図９のパート（Ａ）から分かるように、この回路モデル５００におけるＰｏｓラインモデル５３０の電位の変化を示すラインＰ２は、Ｎｅｇラインモデル５４０の電位の変化を示すラインＮ２とほぼ重なる。その結果、パート（Ｂ）に示すように、差動電位の変化を示すラインＤ２は、０Ｖ付近を中心に上下に変化する。
【００７０】
このように、図５のステップＳ１０５における過渡解析では、ＡＣカップリング部分としてコンデンサが使われた伝送回路についても、実際の信号伝送に即した解析結果が速やかに得られる。
【００７１】
そして、この過渡解析が終了すると、この図５のフローチャートが示す処理が終了する。
【００７２】
以上、説明したように、本実施形態の回路シミュレータ４００によれば、ＡＣカップリング部分としてコンデンサが使われた伝送回路についても、そのような伝送回路の回路モデルを定常状態に速やかに移行させてから過渡解析が実行されるのでシミュレーションが短時間で済む。また、回路モデルを定常状態に移行させるための安定電位は、伝送回路が静的に安定しているという仮定の下で回路モデル５００の電位を算出するいわゆるＤＣ解析によって解析的に算出されるので、不慣れな解析者にとっても信号伝送のシミュレーションが容易であるとともに、このようなＤＣ解析を含めてもシミュレーションが短時間で済む。つまり、本実施形態の回路シミュレータ４００によれば、解析時間が抑えられたシミュレーションを容易に実行することができる。
【００７３】
尚、上記では、本発明の回路シミュレータの解析対象の伝送回路の一例として、差動信号を伝送する伝送回路を例示したが本発明はこれに限るものではなく、解析対象の伝送回路は、例えばシングルラインで信号を伝送するもの等であっても良い。
【００７４】
また、上記では、本発明の回路シミュレータの解析対象の伝送回路の一例として、１系統の伝送回路を例示したが本発明はこれに限るものではなく、複数系統の伝送回路からなるネット回路等であっても良い。このようなネット回路のシミュレーションを行なう場合には、各系統の伝送回路に対して個別にシミュレーションが実行されることとなる。
【図面の簡単な説明】
【００７５】
【図１】本発明の回路シミュレータの一実施形態として動作するコンピュータを示す外観斜視図である。
【図２】コンピュータのハードウェア構成図である。
【図３】本発明の回路シミュレーションプログラムの一実施形態が記憶されたＣＤ−ＲＯＭを示す概念図である。
【図４】本発明の回路シミュレータの一実施形態を示すブロック図である。
【図５】図４に示す回路シミュレータ４００におけるシミュレーションの流れを示すフローチャートである。
【図６】図１０に示す回路モデル５００にＤＣ解析に基く仮想素子のモデルが挿入された状態を示す図である。
【図７】仮想素子のモデル５６０が回路モデル５００のドライバモデル５１０内に挿入された状態を示す図である。
【図８】仮想素子のモデル５６０が回路モデル５００のドライバモデル５１０内に挿入された、図７とは別の状態を示す図である。
【図９】仮想素子のモデル５６０が挿入された図６に示す回路モデル５００に対する過渡解析の解析結果を示す図である。
【図１０】ＡＣカップリング部分としてコンデンサが使われた伝送回路の一例を表わす回路モデルを示す図である。
【図１１】過渡解析における定常状態前の解析結果を示す図である。
【符号の説明】
【００７６】
１００    コンピュータ
１０１    本体装置
１０１ａ    ＦＤ装填口
１０１ｂ    ＣＤ−ＲＯＭ装填口
１０１１    ＣＰＵ
１０１２    主メモリ
１０１３    ハードディスク装置
１０１４    ＦＤドライブ
１０１５    ＣＤドライブ
１０１６    Ｉ／Ｏインタフェース
１０２    画像表示装置
１０２ａ    表示画面
１０３    キーボード
１０４    マウス
２０１    ＦＤ
２０２    ＣＤ−ＲＯＭ
３００    回路シミュレーションプログラム
３１０    ＤＣ解析部
３２０    初期電位付与部
３３０    シミュレーション部
４００    回路シミュレータ
４１０    ＤＣ解析部
４２０    初期電位付与部
４３０    シミュレーション部
５００    回路モデル
５１０    ドライバモデル
５１１    ダイモデル
５１２    パッケージモデル
５２０    レシーバモデル
５３０    Ｐｏｓラインモデル
５３１，５３２，５４１，５４２    パターンモデル
５４０    Ｎｅｇラインモデル
５５０    コンデンサモデル
５６０    仮想素子のモデル
【図１】
2007226567.tif 000003
【図２】
2007226567.tif 000004
【図３】
2007226567.tif 000005
【図４】
2007226567.tif 000006
【図５】
2007226567.tif 000007
【図６】
2007226567.tif 000008
【図７】
2007226567.tif 000009
【図８】
2007226567.tif 000010
【図９】
2007226567.tif 000011
【図１０】
2007226567.tif 000012
【図１１】
2007226567.tif 000013