(57)【要約】【課題】  修正前の回路と修正後の回路の、各シミュレーション結果の差異を、開発者が容易に確認することのできる回路シミュレーション装置を提供する。【解決手段】  回路シミュレーション装置１は、基準回路のシミュレーション結果である基準ＳＩＭ結果データ１７と、修正回路のシミュレーション結果である修正ＳＩＭ結果データ１８とを比較し、シミュレーション結果に差異があった、修正回路の構成要素及びその構成要素のシミュレーション結果を抽出して差分データ２１として記憶し、修正回路を画面表示する際に、その回路図上の、抽出した構成要素に該当するシンボル図形をハイライト表示する。【選択図】  図１
2006235861.tif 000002
【特許請求の範囲】
【請求項１】
第１回路の回路図データと、第１回路を修正した第２回路の回路図データとを記憶し、第１回路の回路動作と第２回路の回路動作とをそれぞれシミュレーションする回路シミュレーション装置であって、
前記第１回路のシミュレーション結果と、前記第２回路のシミュレーション結果とを比較する比較手段と、
前記比較において、シミュレーション結果に差異があった第２回路の構成要素を抽出する抽出手段と、
前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上の、前記抽出手段により抽出された構成要素に該当する部分を視覚的に強調して表示させる制御手段とを備える
ことを特徴とする回路シミュレーション装置。
【請求項２】
閾値を記憶する記憶手段を更に備え、
前記抽出手段は、前記比較手段により比較した結果、シミュレーション結果に前記閾値以上の差異があった前記第２回路の構成要素を抽出することを特徴とする請求項１記載の回路シミュレーション装置。
【請求項３】
前記第１回路のシミュレーション結果である第１結果データと、前記抽出手段により抽出された構成要素のシミュレーション結果である差分データとを記憶する記憶手段を更に備えることを特徴とする請求項１記載の回路シミュレーション装置。
【請求項４】
前記回路シミュレーション装置は、更に、前記記憶手段に記憶された第１結果データと、前記差分データとを合成して、前記第２回路のシミュレーション結果である第２結果データを生成する生成手段を備え、
前記制御手段は、生成された第２結果データに基づいて前記第２回路の各構成要素の信号波形を表示させる
ことを特徴とする請求項３記載の回路シミュレーション装置。
【請求項５】
前記回路シミュレーション装置は、更に、
ユーザから、比較対象の第１回路及び第２回路の構成要素の指定、又はシミュレーション時間の指定を受け付ける受付手段を備え、
前記比較手段は、指定された構成要素のシミュレーション結果、又は指定されたシミュレーション時間内のシミュレーション結果のみを比較する
ことを特徴とする請求項１記載の回路シミュレーション装置。
【請求項６】
前記抽出手段は、更に、前記第１回路にない構成要素が前記第２回路に追加されている場合、その構成要素を抽出することを特徴とする請求項１記載の回路シミュレーション装置。
【請求項７】
前記制御手段は、更に、前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上に、前記抽出手段により抽出された構成要素に代えて、シミュレーション結果に差異がなかった第２回路の構成要素に該当する部分を視覚的に強調して表示させることを特徴とする請求項１記載の回路シミュレーション装置。
【請求項８】
前記制御手段は、前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上の、前記抽出手段により抽出された構成要素に該当する部分を、その構成要素のシミュレーション結果の差異の大きさに応じて、視覚的な強調の仕方を変えて表示させることを特徴とする請求項１記載の回路シミュレーション装置。
【請求項９】
第１回路の回路図データと、第１回路を修正した第２回路の回路図データとを記憶し、第１回路の回路動作と第２回路の回路動作とをそれぞれシミュレーションする回路シミュレーション装置に用いられる回路図表示方法であって、
前記第１回路のシミュレーション結果と、前記第２回路のシミュレーション結果とを比較する比較ステップと、
前記比較ステップにおいてシミュレーション結果に差異があった第２回路の構成要素を抽出する抽出ステップと、
前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上の、前記抽出ステップにおいて抽出された構成要素に該当する部分を視覚的に強調して表示する表示ステップとを含む
ことを特徴とする回路図表示方法。
【請求項１０】
第１回路の回路図データと、第１回路を修正した第２回路の回路図データとを記憶し、第１回路の回路動作と第２回路の回路動作とをそれぞれシミュレーションする回路シミュレーション装置に、回路図の表示処理を実行させるプログラムであって、
前記表示処理は、
前記第１回路のシミュレーション結果と、前記第２回路のシミュレーション結果とを比較する比較ステップと、
前記比較ステップにおいてシミュレーション結果に差異があった第２回路の構成要素を抽出する抽出ステップと、
前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上の、前記抽出ステップにおいて抽出された構成要素に該当する部分を視覚的に強調して表示する表示ステップとを含む
ことを特徴とするプログラム。
【請求項１１】
請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、回路シミュレーション技術に関し、特に、修正前の回路と修正後の回路の、各シミュレーション結果の比較に関する。
【背景技術】
【０００２】
一般的に、ＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ）の開発では、ＣＡＤ（Ｃｏｍｐｕｔｅｒ  Ａｉｄｅｄ  Ｄｅｓｉｇｎ）システムを用いて回路図を作成し、その回路図で表される回路をＣＡＤシステムの一機能であるＬＳＩシミュレータでシミュレーションして、動作検証を行っている。
下記の特許文献１に開示されている回路シミュレーション装置は、論理シミュレーション結果に不具合が存在する場合、これを解消するべく論理回路を修正し、修正後の論理回路の論理シミュレーション時間を短縮することを目的としている。
【０００３】
また、回路開発者は、仕様を満たす最良の回路を実現するために、回路の素子及び配線（以下、素子及び配線をまとめて、「構成要素」という。）の変更等の修正を行うことがある。
この場合、回路開発者は、修正前の回路のシミュレーション結果と、修正した後の回路のシミュレーション結果とを比較して、修正によって影響を受けた構成要素を確認する作業を行う。
【特許文献１】特開平０５−３１２９０５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
ところで、年々、開発対象の回路規模が大きくなって、確認しなければならない各構成要素のシミュレーション結果のデータ量が爆発的に増加している。
そのため、リスト又は信号波形で示される、修正前回路及び修正後回路それぞれの各構成要素のシミュレーション結果を比較して差異の有無を確認する従来の作業方法では、多大な労力と時間を要するようになってきている。
【０００５】
そこで、本発明は、修正前と修正後の各回路のシミュレーション結果の差異を、開発者が容易に確認することのできる回路シミュレーション装置及び当該装置に関する諸技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る回路シミュレーション装置は、第１回路の回路図データと、第１回路を修正した第２回路の回路図データとを記憶し、第１回路の回路動作と第２回路の回路動作とをそれぞれシミュレーションする回路シミュレーション装置であって、前記第１回路のシミュレーション結果と、前記第２回路のシミュレーション結果とを比較する比較手段と、前記比較において、シミュレーション結果に差異があった第２回路の構成要素を抽出する抽出手段と、前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上の、前記抽出手段により抽出された構成要素に該当する部分を視覚的に強調して表示させる制御手段とを備えることを特徴とする。
【０００７】
また、本発明に係る回路図表示方法は、第１回路の回路図データと、第１回路を修正した第２回路の回路図データとを記憶し、第１回路の回路動作と第２回路の回路動作とをそれぞれシミュレーションする回路シミュレーション装置に用いられる回路図表示方法であって、前記第１回路のシミュレーション結果と、前記第２回路のシミュレーション結果とを比較する比較ステップと、前記比較ステップにおいてシミュレーション結果に差異があった第２回路の構成要素を抽出する抽出ステップと、前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上の、前記抽出ステップにおいて抽出された構成要素に該当する部分を視覚的に強調して表示する表示ステップとを含むことを特徴とする。
【０００８】
また、本発明に係るプログラムは、第１回路の回路図データと、第１回路を修正した第２回路の回路図データとを記憶し、第１回路の回路動作と第２回路の回路動作とをそれぞれシミュレーションする回路シミュレーション装置に、回路図の表示処理を実行させるプログラムであって、前記表示処理は、前記第１回路のシミュレーション結果と、前記第２回路のシミュレーション結果とを比較する比較ステップと、前記比較ステップにおいてシミュレーション結果に差異があった第２回路の構成要素を抽出する抽出ステップと、前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上の、前記抽出ステップにおいて抽出された構成要素に該当する部分を視覚的に強調して表示する表示ステップとを含むことを特徴とする。
【発明の効果】
【０００９】
上記構成の回路シミュレーション装置又は上記回路図表示方法が用いられる回路シミュレーション装置は、第１回路及び第２回路それぞれの、各構成要素のシミュレーション結果の対比において、一部又は全部の、回路の構成要素のシミュレーション結果に差異があった場合、その構成要素を抽出し、第２回路の回路図を表示する際に、その構成要素に該当する回路図上の部分を、視覚的に強調して表示するので、例えば、回路の一部の修正によって、どの構成要素に影響を与えるかを、回路図から容易に確認することができ、修正前と修正後の回路動作の比較検証に要するユーザの作業量を、従来より大幅に低減させることができる。
【００１０】
また、前記回路シミュレーション装置は、閾値を記憶する記憶手段を更に備え、前記抽出手段は、前記比較手段により比較した結果、シミュレーション結果に前記閾値以上の差異があった前記第２回路の構成要素を抽出するとしてもよい。
前記閾値によって、前記抽出手段は、例えば、回路の仕様上、許容範囲の差異のシミュレーション結果となった構成要素については抽出せず、回路の仕様を満たさない差異があった構成要素だけを抽出することができる。
【００１１】
また、前記回路シミュレーション装置は、前記第１回路のシミュレーション結果である第１結果データと、前記抽出手段により抽出された構成要素のシミュレーション結果である差分データとを記憶する記憶手段を更に備えるとしてもよい。
この構成により、第２回路のシミュレーション結果については、第１回路のシミュレーション結果と差異があった構成要素のシミュレーション結果である差分データのみが記憶されるため、記憶する修正回路のシミュレーション結果のデータ量を大幅に削減することができ、必要とされる記憶容量の増大化を抑制することができる。
【００１２】
また、前記回路シミュレーション装置は、更に、前記記憶手段に記憶された第１結果データと、前記差分データとを合成して、前記第２回路のシミュレーション結果である第２結果データを生成する生成手段を備え、前記制御手段は、生成された第２結果データに基づいて前記第２回路の各構成要素の信号波形を表示させるとしてもよい。
この構成により、差分データと、第１結果データとを合成して、第２回路の各構成要素のシミュレーション結果を、信号波形で表示することができる。
【００１３】
また、前記回路シミュレーション装置は、更に、ユーザから、比較対象の第１回路及び第２回路の構成要素の指定、又はシミュレーション時間の指定を受け付ける受付手段を備え、前記比較手段は、指定された構成要素のシミュレーション結果、又は指定されたシミュレーション時間内のシミュレーション結果のみを比較するとしてもよい。
この構成により、比較対象が限定されるので、シミュレーション結果の比較に要する処理時間を削減することができる。また、制御手段が強調表示させる回路図上の該当部分の数も相対的に減るので、視覚的な強調効果が高まり、ユーザは、シミュレーション結果に差異があった部分をより容易に視認することができる。
【００１４】
また、前記回路シミュレーション装置において、前記抽出手段は、更に、前記第１回路にない構成要素が前記第２回路に追加されている場合、その構成要素を抽出するとしてもよい。
これにより、追加された構成要素も強調表示されるので、ユーザは、その追加された構成要素についても容易に視認することができる。
【００１５】
また、前記回路シミュレーション装置において、前記制御手段は、更に、前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上に、前記抽出手段により抽出された構成要素に代えて、シミュレーション結果に差異がなかった第２回路の構成要素に該当する部分を視覚的に強調して表示させるとしてもよい。
この構成により、例えば、回路の一部の修正によって、影響を受けなかった構成要素を、回路図から容易に視認することができ、修正前と修正後の回路動作の比較検証に要するユーザの作業量を、従来より大幅に低減させることができる。
【００１６】
また、前記回路シミュレーション装置において、前記制御手段は、前記第２回路の回路図データに基づいて第２回路の回路図を表示する際に、その回路図上の、前記抽出手段により抽出された構成要素に該当する部分を、その構成要素のシミュレーション結果の差異の大きさに応じて、視覚的な強調の仕方を変えて表示させるとしてもよい。
この構成により、ユーザは、回路修正によって影響を受けた回路素子の影響の度合いを、回路図から容易に視認することができる。
【発明を実施するための最良の形態】
【００１７】
以下、本発明の一実施形態である回路シミュレーション装置について図面を用いて説明する。
＜構成＞
図１は、回路シミュレーション装置１を構成するブロック図である。
図示していないが、回路シミュレーション装置１は、半導体集積回路の設計に用いられるＣＡＤシステムに含まれる。
【００１８】
ＣＡＤシステムは、ＣＰＵ等の制御装置、メモリ及びハードディスク等の記憶装置、ユーザから各種指示を受け付ける、及びデータを読み取るための入力装置、画像或いは音声出力するための出力装置といったハードウェアで構成されたコンピュータであり、記憶装置に記憶されているＣＡＤシステム用プログラムを制御装置が実行することによりＣＡＤシステムの各種機能を実現している。
【００１９】
回路シミュレーション装置１は、機能的には、入力部１１、記憶部１５、シミュレーション部１６、比較部１９、抽出部２０、制御部２２及び出力部２３を備える。
入力部１１は、ユーザからの各種指示、回路図等の入力を受け付ける機能を有する。
記憶部１５は、回路シミュレーション装置１の各種機能を実現するための制御プログラム、入力及び生成された各種データを記録する機能を有する。
【００２０】
シミュレーション部１６は、入力部１１によってユーザから受け付けたシミュレーションの条件設定及び実行指示に基づいて、記憶部１５に記憶されているテストベンチデータ１２、基準回路図データ１３及び修正回路図データ１４を用いて、修正前の基準回路と修正後の修正回路の、それぞれの回路動作のシミュレーションを行う機能を有する。
シミュレーション部１６は、シミュレーション対象の回路図データから、構成要素の接続関係を示すネットリスト情報を抽出し、実際は、このネットリスト情報とテストベンチデータ１２とを用いて回路動作のシミュレーションを行っている。
【００２１】
比較部１９は、記憶部１５に記憶されている基準ＳＩＭ（シミュレーションの略）結果データ１７とシミュレーション部１６から出力された修正ＳＩＭ結果データ１８とを、ユーザから設定された許容範囲に基づいて、比較する機能を有する。
なお、ここでいう許容範囲とは、データを比較した結果、差異ではないとする許容範囲を意味し、その許容範囲を超える差異であれば、差異であるとする閾値のことである。また、基準ＳＩＭ結果データ１７及び修正ＳＩＭ結果データ１８は、各構成要素を識別する識別情報と、各構成要素のシミュレーション結果を示すデータとを対応付けた一覧データである。
【００２２】
抽出部２０は、比較部１９による基準ＳＩＭ結果データ１７及び修正ＳＩＭ結果データ１８との比較において、データに差異があった構成要素の、修正ＳＩＭ結果データ１８の部分データを、差分データ２１として抽出する機能を有する。
制御部２２は、記憶部１５に記憶されている制御プログラム及びユーザ指示に基づいて、各種機能の制御を行う。
【００２３】
出力部２３は、外部のモニタ等に画像音声を出力する機能を有する。
＜データ＞
次に各種データについて説明する。
テストベンチデータ１２は、シミュレーション対象回路に信号を印加し、出力を観測するためのテストベンチを表す上位階層のデータである。
【００２４】
テストベンチデータ１２は、一般的にＶＨＤＬ（Ｖｅｒｙ  ｈｉｇｈ−ｓｐｅｅｄ  ｉｎｔｅｇｒａｔｅｄ  ｃｉｒｃｕｉｔ  Ｈａｒｄ−ｗａｒｅ  Ｄｅｓｃｒｉｐｔｉｏｎ  Ｌａｎｇｕａｇｅ）で記述されており、入力部１１によって入力され、記憶部１５に記憶される。
図２は、テストベンチデータ１２によって表されるテストベンチ１２０をモデル的に示した図である。
【００２５】
同図に示すように、テストベンチ１２０は、シミュレーション対象回路２に、ＶＣＣ、入力１、入力２、電流源の各種信号を与えて、出力１、出力２の各信号を観測するものである。
基準回路図データ１３は、回路の接続関係を図で表した回路図のデータである。モニタ等の画面に表示される回路図では、回路を構成する各構成要素及び各構成要素の接続関係がシンボル図形で表される。
【００２６】
なお、回路図上の各シンボル図形には、そのシンボル図形が表す構成要素を識別するための名前（配線の場合、ノード名）が、ユーザがＣＡＤシステムに備わる回路図エディタで回路図を作成する際に、自動的に付加される。これは、従来技術であるので、詳細な説明は省略する。
図３は、基準回路図データ１３で表される回路図の一例である。
【００２７】
回路図１３０は、ＣＡＤシステムに備わるモニタ（図示せず）等に表示することができる。
回路図１３０は、抵抗、トランジスタ、配線で構成され、各配線には、「ＣＬＫ」、「ＣＬＫ＿Ｘ」、「ｎｅｔ１」、「Ｑ」、「ＱＢａｒ」、「ｎｅｔ１８」、「ｎｅｔ９」、「ｎｅｔ２１」、「ｎｅｔ１２」、「ｎｅｔ４６」、「ｎｅｔ３０」、「ｎｅｔ３３」、「ｎｅｔ４９」、「ｎｅｔ４４」、「ｎｅｔ４３」、「ｎｅｔ８０」といったノード名が、回路図１３０の作成時に自動的に付けられている。
【００２８】
また、同図に示すＶＣＣ、入力１、入力２、電流源、ＧＮＤ、出力１、出力２は、図２のテストベンチ１２０に示した各信号と対応する。
基準回路図データ１３は、入力部１１によって入力され、記憶部１５に記憶される。
修正回路図データ１４は、基準回路図データ１３に基づいて修正した回路図のデータである。
【００２９】
図４は、修正回路図データ１４で表される回路図の一例である。
回路図１４０が、図３に示す回路図１３０と異なる点は、抵抗Ｒ１（２．５ｋΩ）が、抵抗Ｒ２（５ｋΩ）に変更されている点だけであり、それ以外は回路図１３０と同じである。
修正回路図データ１４は、基準回路図データ１３と同様、入力部１１によって入力され、記憶部１５に記憶される。
【００３０】
基準回路図データ１３、修正回路図データ１４のいずれにも、各構成要素を識別する名前と、回路図上の各構成要素に該当するシンボル図形の座標情報とを対応付けたデータが含まれる。
図５は、修正回路図データ１４に含まれる、ノード名と配線の図形座標とを対応付けたデータの具体的な一例を示す図である。
【００３１】
同図に示す表４０において、例えば、指示線４１で示すノード名「ＣＬＫ」は、回路図上のシンボル図形である配線の座標情報である（（１６，９６）、（２４０，９６））と対応付けられている。
＜動作＞
次に、回路シミュレーション装置１の動作について説明する。
【００３２】
図７は、回路シミュレーション装置１が、修正回路のシミュレーション結果の差異部分をハイライト表示するまでの手順を示したフローチャート図である。
まず、回路シミュレーション装置１は、入力部１１がユーザから受け付けたシミュレーションの条件設定及び実行指示に基づいて、記憶部１５に記憶されている基準回路図データ１３とテストベンチデータ１２とを用いて、回路動作のシミュレーションを行う（ステップＳ１）。
【００３３】
図６は、ユーザが設定したシミュレーション条件項目群の一例を表で示した図である。
シミュレータ５１は、シミュレータの種類を設定する項目で、表５０では、「Ｓｐｅｃｔｒｅ」というシミュレータが選択されている。
図示していないが、「Ｓｐｅｃｔｒｅ」以外のシミュレータ（例えば、「ＨＳＰＩＣＥ」等）を選択することも可能である。
【００３４】
シミュレーション形態５１は、実行するシミュレーション形態を設定する項目で、表５０では、「ＴＲＡＮＳＩＥＮＴ」が選択されている。「ＴＲＡＮＳＩＥＮＴ」は、時間変化に応じた回路動作をシミュレーションする形態である。
図示していないが、「ＴＲＡＮＳＩＥＮＴ」以外のシミュレーション形態として、ＡＣシミュレーション、ＤＣシミュレーション等がある。
【００３５】
開始時間５３、終了時間５４、実行間隔５５は、シミュレーション形態を「ＴＲＡＮＳＩＥＮＴ」にした場合に必要となる設定項目であり、表５０では、開始時間０ｎｓｅｃ、終了時間０．４ｎｓｅｃ、実行間隔０．１ｎｓｅｃとなっている。
シミュレーション部１６によってシミュレーションされた、修正前の基準回路のシミュレーション結果は、基準ＳＩＭ結果データ１７としてシミュレーション部１６から出力され、記憶部１５に記憶される（ステップＳ２）。
【００３６】
続いて、回路シミュレーション装置１は、入力部１１がユーザから受け付けたシミュレーション実行指示に基づいて、記憶部１５に記憶されている修正回路図データ１４とテストベンチデータ１２とを用いて、回路動作のシミュレーションを行う（ステップＳ３）。
シミュレーション部１６によってシミュレーションされた、修正回路のシミュレーション結果は、修正ＳＩＭ結果データ１８としてシミュレーション部１６から出力され、比較部１９に送られる。
【００３７】
比較部１９は、ユーザから設定された許容範囲に基づいて、シミュレーション部１６から出力された修正ＳＩＭ結果データ１８に記載されている各構成要素の結果と、これらの各構成要素と対応する、記憶部１５に記憶されている基準ＳＩＭ結果データ１７に記載されている各構成要素の結果とを比較する（ステップＳ４）。
ここで、具体的な比較の一例を示す。
【００３８】
図８は、ユーザから設定された許容範囲の一例を示す図である。
同図の表７０に示すように、電流許容範囲７１は、±４μＡ、電圧許容範囲７２は、±１ｍＶ、利得許容範囲７３は、±１ｄＢと設定されている。
図９（ａ）は、修正前の基準回路の「ＴＲＡＮＳＩＥＮＴ」シミュレーション結果（基準ＳＩＭ結果データ１７）の一例を表し、（ｂ）は、修正回路の「ＴＲＡＮＳＩＥＮＴ」シミュレーション結果（修正ＳＩＭ結果データ１８）の一例を表し、（ｃ）は、図８に示したユーザの許容範囲設定に基づいて、修正ＳＩＭ結果データ１８から抽出された差分データの一例を表す。同図に示す各ノードの数値の単位はｍＶである。
【００３９】
例えば、ノード名「ｎｅｔ１」の配線の場合、基準回路では、各シミュレーション時間において、１．１０ｍＶというシミュレーション結果となっているが、修正回路では、１．３７ｍＶというシミュレーション結果になっている。よって、そのシミュレーション結果に、０．２７ｍＶの差異がある。
図８に示すように、電圧許容範囲７２は±１ｍＶであるため、±１ｍＶ以上の差異があったノード名「ｎｅｔ１」とそのシミュレーション結果であるデータは、図９（ｃ）に示す差分データとして抽出される。
【００４０】
同様に、ノード名「Ｑ」、「ＱＢａｒ」、「ｎｅｔ９」、「ｎｅｔ１２」、「ｎｅｔ３０」、「ｎｅｔ３３」、「ｎｅｔ８０」とそれぞれのシミュレーション結果も抽出される。
抽出部２０は、差異のあった修正ＳＩＭ結果データ１８の部分データを差分データ２１として抽出し、その差分データを記憶部１５に記憶させる（ステップＳ５）。
【００４１】
その後、入力部１１がユーザから受け付けた、シミュレーション結果の差異部分を修正回路の回路図上にハイライト表示させる指示及び条件と、記憶部１５に記憶されている修正回路図データ１４及び差分データ２１とに基づいて、制御部２２は、修正回路の回路図を外部モニタに表示させる制御を行う（ステップＳ６）。
図１０は、ユーザから受け付けた、修正回路図の表示形式の、設定の一例を示す図である。
【００４２】
指示線８１が示す「差異なし」という条件は、基準回路と修正回路のそれぞれシミュレーション結果の対比において、差異がなかった場合を示し、この条件を満たす構成要素のシンボル図形は、通常の太さの赤線で表示される。
指示線８２が示す「差異有り」という条件は、基準回路と修正回路のそれぞれシミュレーション結果の対比において、差異があった場合を示し、この条件を満たす構成要素のシンボル図形は、通常線より太い紫の線で表示される。
【００４３】
制御部２２は、図１０に示すような修正回路図の表示形式の設定と、修正回路図データ１４及び差分データ２１とに基づいて、差分データ２１に記載されている構成要素に対応する、修正回路図データ１４で表される修正回路図上のシンボル図形を、他のシンボル図形より視覚的に強調した、すなわちハイライト表示した修正回路図を、出力部２３から出力させて、モニタに表示させる。ハイライト表示部分は、修正回路図データ１４に含まれる、ノード名等の識別情報と対応付けられている各シンボル図形の座標情報から特定される。
【００４４】
図１１は、モニタに表示される、シミュレーション結果に差異があった構成要素のシンボル図形をハイライト表示した修正回路図の一例を示す図である。
同図において、ノード名「ｎｅｔ１」、「Ｑ」、「ＱＢａｒ」、「ｎｅｔ９」、「ｎｅｔ１２」、「ｎｅｔ３０」、「ｎｅｔ３３」及び「ｎｅｔ８０」の、配線のシンボル図形が、他の配線のシンボル図形に比べて視覚的に強調した形で表示されている。
【００４５】
以上説明した、回路シミュレーション装置１を用いれば、基準回路の構成要素の一部を修正することによって、どの構成要素に影響を与えることになるかが視覚を通して容易に確認することができ、修正前と修正後の回路動作の、比較検証に要するユーザの作業量を従来より大幅に低減させることができる。
また、従来のように、各シミュレーションの結果を全て保存せず、差分データのみを保存しているため、シミュレーション時に要する記憶容量を削減することが可能となる。
＜その他の変形例＞
本発明は上述の実施の形態に限定されるものではないのは勿論である。以下のものも本発明に含まれる。
（１）上述の回路シミュレーション装置１は、更に、記憶部１５に記憶された差分データ２１と、基準ＳＩＭ結果データ１７とを合成して、修正ＳＩＭ結果データ１８を生成する生成部を備え、制御部２２は、ユーザの指示によって、その生成された修正ＳＩＭ結果データ１８に基づいて信号波形を外部のモニタ等に表示させるものであってもよい。
【００４６】
この構成により、修正回路のシミュレーション結果を差分データしか記憶しない場合でも、修正回路のシミュレーション結果を復元して、その信号波形を再現することができる。
（２）上述の回路シミュレーション装置１は、修正回路のシミュレーション結果のデータである修正ＳＩＭ結果データのうち、基準回路のシミュレーション結果と差異があった部分のデータのみが、差分データとして記憶されていたが、回路シミュレーション装置１に備わる記憶部１５の記憶容量が十分あれば、修正ＳＩＭ結果データ１８を記憶してもよい。
【００４７】
この場合、抽出部２０は、比較部１９で比較した各シミュレーション結果において、差異のあった構成要素を識別する情報（例えば、配線であればノード名）のみを抽出するとしてもよい。
（３）上述の回路シミュレーション装置１は、基準回路と修正回路、それぞれを構成する各構成要素全てのシミュレーション結果を比較していたが、ユーザの指定等を受け付けることで、比較対象の構成要素や、比較対象の構成要素のシミュレーション時間を限定することができるものであってもよい。
【００４８】
比較対象の構成要素やシミュレーション時間を限定することで、ハイライト表示するシンボル図形が相対的に減少するので、そのハイライト表示するシンボル図形の強調効果が高まる。
（４）上述の抽出部２０は、元の基準回路にない構成要素が修正回路に追加された場合に、その追加構成要素を識別する情報（例えば、配線であればノード名）と、その追加構成要素のシミュレーション結果のデータとを抽出し、制御部２２は、その追加構成要素のシンボル図形をハイライト表示してもよい。
【００４９】
これにより、ユーザは、追加構成要素についても回路図から容易に視認することができる。
（５）上述の実施の形態では、修正回路の回路図を表示する際に、その回路図上の、抽出部２０により抽出された構成要素に該当するシンボル図形を視覚的に強調して表示していたが、これに代えて、シミュレーション結果に差異がなかった、すなわち、抽出部２０によって抽出されなかった構成要素に該当するシンボル図形を視覚的に強調して表示するようにしてもよい。
【００５０】
この構成により、例えば、回路の修正による影響を受けなかった構成要素を容易に視認することができ、修正前と修正後の回路動作の、比較検証に要するユーザの作業量を、従来より大幅に低減させることができる。
（６）上述のシンボル図形の強調表示の方法は、図形の輪郭線を太くしたり、色を変えるだけでなく、点線や、点滅表示、アイコン表示、アニメーション表示等、さまざまな方法が考えられる。また、制御部２２は、修正回路図データ１４に基づいて修正回路図を表示する際に、その回路図上の、前記抽出部２０により抽出された構成要素に該当するシンボル図形を、その構成要素のシミュレーション結果の、差異の大きさに応じて、視覚的な強調の仕方を変えて表示させてもよい。
【００５１】
例えば、シミュレーション結果の差異において、電圧値が２０％以上変化した配線は、太字の黄色、電圧値が４０％以上変化した配線は、太字の赤色で表示させる。
これにより、ユーザは、回路修正によって影響を受けた回路素子の影響の度合いを、修正回路図から視覚的に確認することができる。
（７）シミュレーション結果の対比は、いくつかの構成要素からなるブロック単位で対比してもよく、シンボル図形のハイライト表示は、シミュレーション結果に差異があったブロック単位でおこなってもよい。
（８）本発明は、回路シミュレーション装置に用いられる回路図表示方法であるとしてもよいし、回路シミュレーション装置に上述のような回路図のハイライト表示を実現させるためのプログラムであるとしてもよい。
【００５２】
このプログラムは、記録媒体に記録し又は各種通信路等を介して流通させ頒布することができる。このような記録媒体には、ＩＣカード、光ディスク、フレキシブルディスク、ＲＯＭ等がある。
【産業上の利用可能性】
【００５３】
本発明は、半導体集積回路の設計において行われる、回路シミュレーションに有用である。
【図面の簡単な説明】
【００５４】
【図１】回路シミュレーション装置１の構成を示すブロック図である。
【図２】テストベンチデータ１２によって表されるテストベンチ１２０をモデル的に示した図である。
【図３】基準回路図データ１３で表される回路図の一例である。
【図４】修正回路図データ１４で表される回路図の一例である。
【図５】ノード名と配線の図形座標とを対応付けた具体的な一例を示す図である。
【図６】ユーザが設定したシミュレーション条件項目群の一例を示す図である。
【図７】回路シミュレーション装置１が、修正回路のシミュレーション結果の差異部分をハイライト表示するまでの手順を示したフローチャート図である。
【図８】ユーザが設定した許容範囲の一例を示す図である。
【図９】（ａ）は、基準回路の「ＴＲＡＮＳＩＥＮＴ」シミュレーション結果の一例を表し、（ｂ）は、修正回路の「ＴＲＡＮＳＩＥＮＴ」シミュレーション結果（修正ＳＩＭ結果データの一例を表し、（ｃ）は、図８に示したユーザの許容範囲設定に基づいて、修正ＳＩＭ結果データから抽出された差分データの一例を表す。
【図１０】ユーザが設定した修正回路の表示形式の一例を示す図である。
【図１１】シミュレーション結果に差異があった構成要素のシンボル図形をハイライト表示した修正回路図の一例を示す図である。
【符号の説明】
【００５５】
１        回路シミュレーション装置
１１      入力部
１２      テストベンチデータ
１３      基準回路図データ
１４      修正回路図データ
１５      記憶部
１６      シミュレーション部
１７      基準ＳＩＭ結果データ
１８      修正ＳＩＭ結果データ
１９      比較部
２０      抽出部
２１      差分データ
２２      制御部
２３      出力部
【図１】
2006235861.tif 000003
【図２】
2006235861.tif 000004
【図３】
2006235861.tif 000005
【図４】
2006235861.tif 000006
【図５】
2006235861.tif 000007
【図６】
2006235861.tif 000008
【図７】
2006235861.tif 000009
【図８】
2006235861.tif 000010
【図９】
2006235861.tif 000011
【図１０】
2006235861.tif 000012
【図１１】
2006235861.tif 000013