(57)【要約】【課題】シミュレーション結果の波形表示方法において、多電源シミュレーションの波形をディスプレイに表示する際、電圧情報を波形と一緒に表示し、効率的な解析作業を行う。【解決手段】波形情報として入力するシミュレーション時間、値及び信号名に加えて、電圧値も追加して情報を取り込む波形ファイル取り込み部２１と、電圧値も追加された前記波形情報を表示する波形表示部２３とを具備する。これにより、電圧情報もシミュレーション時間毎の値の変化と共に解析することが可能になる。【選択図】図１
2010266922.tif 000002
【特許請求の範囲】
【請求項１】
シミュレータによるシミュレーション結果を解析するシミュレーション結果解析装置であって、
前記シミュレータから電圧情報を含む論理シミュレーション結果の波形情報を取り出す波形ファイル取り込み手段と、
前記波形ファイル取り込み手段から送出された前記波形情報を入力とし、前記波形情報の電圧値を色で表現し、前記波形情報の論理値を数字又は波の振幅で表現した波形を表示できるようにデータ処理をする波形表示手段と、
前記波形表示手段から送出された波形を表示するディスプレイとから構成される
ことを特徴とするシミュレーション結果解析装置。
【請求項２】
前記請求項１記載のシミュレーション結果解析装置において、
前記波形ファイル取り込み手段からの情報を記憶する波形ファイル記憶手段を更に備えた
ことを特徴とするシミュレーション結果解析装置。
【請求項３】
前記請求項１又は２記載のシミュレーション結果解析装置において、
前記シミュレータでシミュレーションに用いられるＨＤＬファイルと電源情報設定ファイルを入力とし、電源情報を含む回路データベースを生成する回路データベース生成手段と、
前記回路データベースを入力とし、ＨＤＬコードを表示できるようにデータ処理をするＨＤＬコード表示手段と、
前記回路データベースを入力とし、回路図を表示できるようにデータを処理する回路図表示手段とを備え、
前記波形ファイル取り込み手段は、電源島毎の電圧情報を取り出し、
前記波形表示手段は、前記ファイル取り込み手段からの論理シミュレーション結果と前記電圧情報と前記回路データベースとを入力とし、波形表示できるようにデータ処理をする
ことを特徴とするシミュレーション結果解析装置。
【請求項４】
前記請求項３記載のシミュレーション結果解析装置において、
前記回路データベース生成手段は、前記ＨＤＬファイルと前記電源情報設定ファイルとを解釈変換し、インスタンス情報を元に結合することにより、前記ＨＤＬファイルの階層構造情報等の回路情報と前記電源情報設定ファイルに記載の電源情報とが関連付けられた前記回路データベースを生成する
ことを特徴とするシミュレーション結果解析装置。
【請求項５】
前記請求項３又は４記載のシミュレーション結果解析装置において、
前記ＨＤＬコード表示手段は、前記回路データベースを入力とし、前記ＨＤＬのコードと階層構造を表示する際に、電源島毎に色を変える
ことを特徴とするシミュレーション結果解析装置。
【請求項６】
前記請求項３〜５の何れか１項に記載のシミュレーション結果解析装置において、
前記回路図表示手段は、前記回路データベースを入力とし、前記回路図を表示する際に、電源島毎に色を変える
ことを特徴とするシミュレーション結果解析装置。
【請求項７】
前記請求項３〜６の何れか１項に記載のシミュレーション結果解析装置において、
前記波形表示手段は、前記回路データベースを入力とし、仮想的にクランプセルを挿入して行う検証において、前記クランプセルにより駆動された信号の色を変えて表示する
ことを特徴とするシミュレーション結果解析装置。
【請求項８】
前記請求項１〜７の何れか１項に記載のシミュレーション結果解析装置において、
前記シミュレーション結果解析装置は、前記シミュレータによるシミュレーション結果と、消費電力計測装置による消費電力計測結果とを合わせて解析するものであり、
前記波形ファイル取り込み手段は、前記シミュレータから論理シミュレーション結果の波形情報を取り出した後、前記論理シミュレーションの起点時間とタイムスケールとを合わせて、前記消費電力計測装置からの消費電力波形情報を取り出し、シミュレーション波形情報と消費電力波形情報とを同じ時間軸上に合わせて波形情報を取り出す
ことを特徴とするシミュレーション結果解析装置。
【請求項９】
シミュレータからの信号を表示するシミュレーション波形表示方法であって、
前記シミュレータから電圧情報を含む論理シミュレーション結果の波形情報を取り出す波形ファイル取り込み工程と、
前記波形ファイル取り込み手段から送出された前記波形情報を入力とし、前記波形情報の電圧値を色で表現し、前記波形情報の論理値を数字又は波の振幅で表現した波形を表示できるようにデータ処理をする波形表示工程と、
前記波形表示工程から送出された波形を表示するディスプレイ工程とから構成される
ことを特徴とするシミュレーション結果解析方法。
【請求項１０】
前記請求項９記載のシミュレーション結果解析方法において、
前記波形ファイル取り込み工程からの情報を記憶する波形ファイル記憶工程を更に備えた
ことを特徴とするシミュレーション結果解析方法。
【請求項１１】
前記請求項９又は１０記載のシミュレーション結果解析方法において、
前記シミュレータでシミュレーションに用いられるＨＤＬファイルと電源情報設定ファイルとを入力とし、電源情報を含む回路データベースを生成する回路データベース生成工程と、
前記回路データベースを入力とし、ＨＤＬコードを表示できるようにデータ処理をするＨＤＬコード表示工程と、
前記回路データベースを入力とし、回路図を表示できるようにデータを処理する回路図表示工程とを備え、
前記波形ファイル取り込み工程は、電源島毎の電圧情報を取り出し、
前記波形表示工程は、前記ファイル取り込み工程からの論理シミュレーション結果と前記電圧情報と前記回路データベースとを入力とし、波形表示できるようにデータ処理をする
ことを特徴とする記載のシミュレーション結果解析方法。
【請求項１２】
前記請求項１１記載のシミュレーション結果解析方法において、
前記回路データベース生成工程は、前記ＨＤＬファイルと前記電源情報設定ファイルを解釈変換し、インスタンス情報を元に結合することにより、前記ＨＤＬファイルの階層構造情報等の回路情報と前記電源情報設定ファイルに記載の電源情報とが関連付けられた前記回路データベースを生成する
ことを特徴とするシミュレーション結果解析方法。
【請求項１３】
前記請求項１１又は１２記載のシミュレーション結果解析方法において、
前記ＨＤＬコード表示工程は、前記回路データベースを入力とし、前記ＨＤＬファイルのコードと階層構造とを表示する際に、電源島毎に色を変える
ことを特徴とするシミュレーション結果解析方法。
【請求項１４】
前記請求項１１〜１３の何れか１項に記載のシミュレーション結果解析方法において、
前記回路図表示工程は、前記回路データベースを入力とし、前記回路図を表示する際に、電源島毎に色を変える
ことを特徴とするシミュレーション結果解析方法。
【請求項１５】
前記請求項１１〜１４の何れか１項に記載のシミュレーション結果解析方法において、
前記波形表示工程は、前記回路データベースを入力とし、仮想的にクランプセルを挿入して行う検証において、前記クランプセルにより駆動された信号の色を変えて表示する
ことを特徴とするシミュレーション結果解析方法。
【請求項１６】
前記請求項９〜１５の何れか１項に記載のシミュレーション結果解析方法において、
前記シミュレーション結果解析方法は、シミュレータによるシミュレーション結果と、消費電力計測装置による消費電力計測結果とを合わせて解析する方法であり、
前記波形ファイル取り込み工程は、前記シミュレータから論理シミュレーション結果の波形情報を取り出した後、前記論理シミュレーションの起点時間とタイムスケールとを合わせて、前記消費電力計測装置からの消費電力波形情報を取り出し、シミュレーション波形情報と消費電力波形情報とを同じ時間軸上に合わせて波形情報を取り出す
ことを特徴とするシミュレーション結果解析方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は回路検証装置及び方法に属し、特に、多電源設計された論理回路の検証を効率的に行う多電源シミュレーション結果解析装置及びその結果解析方法に関する。
【背景技術】
【０００２】
従来から、Ｖerilog−ＨＤＬやＶＨＤＬなどのハードウエア記述言語で記述された回路やテストベンチの解析方法として、波形による解析は広く行われており、それに用いる解析ツールとして波形ビューワも広く普及している。例えば、現在用いられている波形ビューワは、設計者自らが自由に信号のタイプ（文字列、整数、実数など）を定義し、波形の編集、解析ができるよう対応している（例えば、特許文献１参照）。
【０００３】
また、近年、ＬＳＩの低消費電力化技術が急速に研究開発されてきており、実用化された技術の１つとして、多電源設計がある。その多電源設計された回路の開発における波形解析では、論理値の他に電源電圧値の解析も必要とされている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平６―３４２４５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の結果解析装置においても、論理シミュレーションによって生成された波形を、波形解析し易いよう検証者の定義した形で表現できるというように使い易くなってきている。しかし、波形ファイルに出力されるのは論理シミュレーション結果のみであり、その回路を駆動する電源電圧値については出力されなかった。それに伴い、波形ビューワで信号毎に異なる電源電圧値の表現ができず、論理値と電源電圧値とを同時に波形に表現することができないため、波形解析を行う際は電圧設定ファイルを参照しながらの作業となり、効率的な解析作業ができない課題があった。
【課題を解決するための手段】
【０００６】
前記課題を解決するために、本願の請求項１に関わるシミュレーション結果解析装置は、シミュレータによるシミュレーション結果を解析するシミュレーション結果解析装置であって、前記シミュレータから電圧情報を含む論理シミュレーション結果の波形情報を取り出す波形ファイル取り込み手段と、前記波形ファイル取り込み手段から送出された前記波形情報を入力とし、前記波形情報の電圧値を色で表現し、前記波形情報の論理値を数字又は波の振幅で表現した波形を表示できるようにデータ処理をする波形表示手段と、前記波形表示手段から送出された波形を表示するディスプレイを備えることを特徴とする。
【０００７】
このような構成により、電圧情報を加味した信号の解析が容易となり、効率的な解析作業ができるという効果を有する。
【０００８】
また、本願の請求項２に関わるシミュレーション結果解析装置は、前記請求項１の発明に対して、前記波形ファイル取り込み装置からの情報を記憶する波形ファイル記憶手段を更に備えることを特徴とする。
【０００９】
このような構成により、波形の情報を記憶でき、繰り返し利用できるために、更に効率的な解析ができるという効果を有する。
【００１０】
また、本願の請求項３に関わるシミュレーション結果解析装置は、前記請求項１又は２の発明に対して、前記シミュレータでシミュレーションに用いられるＨＤＬファイルと電源情報設定ファイルを入力とし、電源情報を含む回路データベースを生成する回路データベース生成手段と、前記回路データベースを入力とし、ＨＤＬコードを表示できるようにデータ処理をするＨＤＬコード表示手段と、前記回路データベースを入力とし、回路図を表示できるようにデータを処理する回路図表示手段とを更に備え、前記波形ファイル取り込み手段は、電源島毎の電圧情報を取り出し、前記波形表示手段は、前記ファイル取り込み手段からの論理シミュレーション結果と前記電圧情報と前記回路データベースを入力とし、波形表示できるようにデータ処理をすることを特徴とする。
【００１１】
このような構成により、電圧値を電源島毎に管理すればよく、前記波形ファイルのデータ量を削減できるという効果を有する。
【００１２】
また、本願の請求項４に関わるシミュレーション結果解析装置は、前記請求項３の発明に対して、前記回路データベース生成手段は、前記ＨＤＬファイルと前記電源情報設定ファイルを解釈変換し、インスタンス情報を元に結合することにより、前記ＨＤＬファイルの階層構造情報等の回路情報と前記電源情報設定ファイルに記載の電源情報が関連付けられた前記回路データベースを生成することを特徴とする。
【００１３】
このような構成により、電源情報と回路構成が関連付けられたデータベースを生成できるという効果を有する。
【００１４】
また、本願の請求項５に関わるシミュレーション結果解析装置は、前記請求項３又は４の発明に対して、前記ＨＤＬコード表示手段は、更に、前記回路データベースを入力とし、前記ＨＤＬファイルのコードと階層構造を表示する際に、電源島毎に色を変えることを特徴とする。
【００１５】
このような構成により、ＨＤＬコードも色で電源島を識別することができる。
【００１６】
また、本願の請求項６に関わるシミュレーション結果解析装置は、前記請求項３〜５の何れかの発明に対して、更に、前記回路図表示手段は、前記回路データベースを入力とし、前記回路図を表示する際に、電源島毎に色を変えることを特徴とする。
【００１７】
このような構成により、回路図中の回路の電源島を識別することができる。
【００１８】
また、本願の請求項７に関わるシミュレーション結果解析装置は、前記請求項４〜６の何れかの発明に対して、更に、前記波形表示手段は、前記回路データベースを入力とし、仮想的にクランプセルを挿入して行う検証において、前記クランプセルにより駆動された信号の色を変えて表示することを特徴とする。
【００１９】
このような構成により、クランプセルによって駆動された信号かどうかを、波形だけで識別することができる。
【００２０】
また、本願の請求項８に関わるシミュレーション結果解析装置は、前記請求項１〜７の何れかの発明に対して、前記波形ファイル取り込み手段に、試作後の実チップの消費電力をリアルタイムで計測し、前記論理シミュレーション結果と時間軸を合わせて波形情報として出力することを特徴とする。
【００２１】
このような構成により、実際のチップでの消費電力推移を参照しながら、シミュレーションによる電源状態の推移を解析することにより、電源電圧制御がチップの消費電力に与える影響を考慮しながら解析することができる。
【発明の効果】
【００２２】
以上説明したように、本発明の多電源シミュレーション結果解析装置及びその結果解析方法によれば、従来の論理シミュレーションの波形に、電圧値の情報も同時に表現することができ、波形解析の工数を削減することができる。
【図面の簡単な説明】
【００２３】
【図１】本発明の実施形態１に係る電源シミュレーション結果解析装置の構成を示すブロック図である。
【図２】同多電源シミュレーション装置でシミュレーションされる回路の例を示す図である。
【図３】同多電源シミュレーション結果解析装置における電圧値の情報を含む波形ファイルの例を示す図である。
【図４】同多電源シミュレーション結果解析装置における電圧値と色の濃淡の対応表を示す図である。
【図５】同多電源シミュレーション結果解析装置内の波形ファイル取り込み手段のフローチャートを示す図である。
【図６】同多電源シミュレーション結果解析装置内の波形表示手段のフローチャートを示す図である。
【図７】従来の多電源シミュレーション結果解析時の波形表示の例を示す図である。
【図８】同多電源シミュレーション結果解析装置の波形表示の例を示す図である。
【図９】レベルシフタが抜けた回路の例を示す図である。
【図１０】同多電源シミュレーション結果解析装置を用いて図９の回路をシミュレーションした時の波形表示の例を示す図である。
【図１１】本発明の実施形態２に係る多電源シミュレーション結果解析装置の構成を示すブロック図である。
【図１２】本発明の実施形態３に係る多電源シミュレーション結果解析装置の構成を示すブロック図である。
【図１３】同多電源シミュレーション結果解析装置における論理値情報の波形ファイルの例を示す図である。
【図１４】同多電源シミュレーション結果解析装置における電圧値情報の波形ファイルの例を示す図である。
【図１５】同多電源シミュレーション結果解析装置におけるインスタンス名、信号名と電源島の対応表の例を示す図である。
【図１６】同多電源シミュレーション結果解析装置における回路構成を示すツリー図の例を示す図である。
【図１７】同多電源シミュレーション結果解析装置の解析対象となるクランプセルの入った回路構成例を示す図である。
【図１８】同多電源シミュレーション結果解析装置におけるクランプセルの出力を波形表示するフローチャートを示す図である。
【図１９】同多電源シミュレーション結果解析装置におけるＨＤＬコードを表示するフローチャートを示す図である。
【図２０】同多電源シミュレーション結果解析装置における回路図を表示するフローチャートを示す図である。
【図２１】本発明の実施形態４に係る電源シミュレーション結果解析装置の構成を示すブロック図である。
【図２２】同電源シミュレーション結果解析装置における波形取り込みと波形ファイル出力の処理を行うフローチャートを示す図である。
【発明を実施するための形態】
【００２４】
以下、本発明の実施形態について図面を参照しながら説明する。尚、以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付し、同一部分については重複した説明を省略する。
【００２５】
（実施形態１）
本実施形態１において、電圧情報を表示できる多電源シミュレーション結果解析装置について説明する。
【００２６】
図１は、本発明の実施形態１に係る多電源シミュレーション結果解析装置の構成を示すブロック図である。
【００２７】
図１において、本多電源シミュレーション結果解析装置２は、波形ファイル取り込み部（波形ファイル取り込み手段）２１、波形表示部（波形表示手段）２３及びディスプレイ２４により構成される。前記波形ファイル取り込み部２１は、多電源シミュレーション装置（シミュレータ）１と接続され、電圧情報を含む波形の情報を取り出す働きをする。
【００２８】
また、図５は前記波形ファイル取り込み部２１の処理を示すフローチャートであり、図６は前記波形表示部２３の処理を示すフローチャートである。
【００２９】
次に、本実施形態１における多電源シミュレーション結果解析装置について、以下、その具体的な動作について説明する。
【００３０】
多電源シミュレーション装置１は、ＨＤＬファイル３と電源情報設定ファイル４とを読み込み、多電源回路の論理シミュレーションを行う。波形ファイル取り込み部２１は多電源シミュレーション装置１からシミュレーション結果である波形ファイル２２を取得し、波形表示部２３に対して出力する。波形ファイル取り込み部２１は、図５において、多電源シミュレーション装置１内のイベントを検出し（工程５０１）、イベントが発生した信号名、ビット幅、論理値、電圧値、シミュレーション時刻を取得し（工程５０２）、取得した情報を波形情報として出力する（工程５０３）。この処理をシミュレーションが終了するまで繰り返す（工程５０４）。
【００３１】
前記波形表示部２３は、図６において、前記波形ファイル２２を読み込み、ディスプレイ２４に波形を出力する。波形表示部２３は、前記波形ファイル２２より、波形情報を取得し（工程５１１）、論理値を数値又は波の振幅に変換し（工程５１２）、電圧値を色に変換し（工程５１３）、変換したものを組み合わせて１つの波形として出力する（工程５１４）。工程５１２から工程５１４を、信号毎、シミュレーション時間毎に実施する。
【００３２】
前記波形ファイル２２には、信号毎の論理値と電圧値とが入っており、ディスプレイ２４に出力された電圧情報を含んだ波形を用いて検証者は解析を行う。
【００３３】
前記多電源シミュレーション装置１でシミュレーションされる回路は、図２のように複数の電源島を持ち、複数の電源を持つ多電源設計された回路である。更に、前記回路は一例であり、電源の数、電源島の数や構成などは限定されるものではない。
【００３４】
前記波形ファイル取り込み部２１は、前記多電源シミュレーション装置１内で電圧値変化や論理値変化のイベントが発生する毎に、変化した情報を取得し、前記波形ファイル２２として出力する。更に、前記波形ファイル取り込み部２１が変化した情報を取得するタイミングは、イベント発生時だけではなく、前記多電源シミュレーション装置１の最小タイムステップ毎に取得することもできる。更に、前記ファイル取り込み部は、前記多電源シミュレーション装置１から取得した情報をバッファリングすることができる。
【００３５】
前記波形ファイル２２は、図３のようなテーブルを持ち、信号毎の論理値と電源電圧値との変化を時系列に記録している。前記電源電圧値の情報は、今回の発明で新たに追加した内容である。更に、図３のテーブルは一例であり、情報の順番や種類は限定されるものではない。
【００３６】
前記波形表示部２３は、図３のような電圧値の変化に合わせて、色の濃淡が変化する波形を出力する。例えば、電圧が高くなるほど色が濃くなるようにして、電圧の高低を表現することができる。更に、色の濃淡の種類はモノクロに限定されるものではない。例えば、電圧が高いと赤系統の色を使い、電圧が低いと青系統の色を使うことにより、電圧の高低を表現することができる。更に、前記波形は色の濃淡の他にも、模様や振幅や論理値を示すフォントの大きさでも電圧値を表現することができる。
【００３７】
更に、前記波形表示部２３は、図４のようなテーブルを持ち、前記波形ファイル２２内の前記電源電圧値を色の濃淡レベルに変換し、前記ディスプレイ２４に出力する。また、電圧値の表現は色の濃淡に限定されるものではなく、模様で表現する場合は電圧値と模様の対応表となり、振幅で表現する場合は、電圧値と振幅の対応表となり、フォントの大きさで表現する場合は、電圧値とフォントの大きさの対応表となる。
【００３８】
以上のように、本実施形態１によれば、信号のシミュレーション結果に電源電圧値も同時に表記できるので、従来の図７のように波形だけで信号の電源電圧値を識別できなかったものが、図８のように波形だけで電源電圧値の識別できるようになるので、信号の解析が容易となり、効率的な解析作業ができるという効果を有する。
【００３９】
同様に、本実施形態１によれば、図９のように一部のレベルシフタが抜けた回路の波形を表示した場合、図１０のような波形表示となり、波形表示だけで信号Ｈに対するレベルシフタが抜けていることが判る。このように、レベルシフタの抜けの不具合に対しても、効率的な解析作業ができるという効果を有する。
【００４０】
（実施形態２）
次に、本発明の実施形態２において、電圧情報を表示できる他の多電源シミュレーション結果解析装置について説明する。
【００４１】
図１１は、本発明の実施形態２に係る多電源シミュレーション結果解析装置の構成を示すブロック図である。図１１の構成では、前記実施形態１に対して波形ファイル記憶部（波形ファイル記憶手段）２５が追加されている。
【００４２】
次に、本実施形態２における多電源シミュレーション結果解析装置について、以下、その具体的な動作について説明する。
【００４３】
多電源シミュレーション装置１は、ＨＤＬファイル３と電源情報設定ファイル４とを読み込み、多電源回路の論理シミュレーションを行う。波形ファイル取り込み部２１は、前記多電源シミュレーション装置１からシミュレーション結果を取得し、波形ファイル記憶部２３に波形ファイル２２を出力する。波形表示部２３は、前記波形ファイル２２を読み込み、ディスプレイ２４に波形を出力する。波形ファイル２２には電圧情報が入っており、ディスプレイ２４に出力された電圧情報を含んだ波形を用いて検証者は解析を行う。電圧値の表記方法は、実施形態１と同様の方法を採用することができる。
【００４４】
以上のように、本実施形態２によれば、信号のシミュレーション結果に電圧情報も同時に表記できるので、信号の解析が容易となり、効率的な解析作業ができるという効果を有するだけでなく、波形ファイル記憶部に波形ファイル２２を記憶するので、繰り返し解析ができ効率の高い解析ができるという効果を有する。
【００４５】
（実施形態３）
続いて、実施形態３において、電圧情報を表示できる他の多電源シミュレーション結果解析装置について説明する。
【００４６】
図１２は、本発明の実施形態３に係る多電源シミュレーション結果解析装置の構成を示すブロック図である。
【００４７】
前記図６の構成では、実施形態１に対して、波形ファイル取り込み部２１から波形表示部２３に出力する波形ファイル２２として、信号毎に電圧値を記録したが、電源島毎に電圧値を記録したものに変更しており、また、回路データベース生成部（回路データベース生成手段）２８、ＨＤＬコード表示部（ＨＤＬコード表示手段）２６及び回路図表示部（回路図表示手段）２７が追加されている。
【００４８】
また、図１８は、前記波形表示部２３のクランプセルの出力を波形表示する処理を示すフローチャートである。図１９は、前記ＨＤＬコード表示部２６の処理を示すフローチャートである。図２０は、前記回路部表示部２７の処理を示すフローチャートである。
【００４９】
次に、本実施形態３における多電源シミュレーション結果解析装置について、以下、その具体的な動作について説明する。
【００５０】
多電源シミュレーション装置１は、ＨＤＬファイル３と電源情報設定ファイル４とを読み込み、多電源回路の論理シミュレーションを行う。
【００５１】
波形ファイル取り込み部２１は、前記多電源シミュレーション装置１からシミュレーション結果を取得し、波形表示部２３に信号名毎に時間及び論理値を記録したテーブル（信号波形ファイル）と電源島毎に時間及び電圧値を記録したテーブル（電源波形ファイル）を持つ波形ファイル２２を出力する。
【００５２】
回路データベース生成部２８は、ＨＤＬ変換部２８１、電源情報解析変換部２８２及び結合部２８３により構成されており、前記ＨＤＬファイル３と前記電源情報設定ファイル４とを入力とし、前記ＨＤＬ解釈変換部２８１で前記ＨＤＬファイル３を解釈変換し、前記電源情報解析変換部２８２で前記電源情報設定ファイル４を解釈変換したものを、結合部２８３により前記ＨＤＬファイル３に記載の回路情報と前記電源情報設定ファイル４に記載の電源情報とを関連付け、回路データベース２９を出力する。
【００５３】
波形表示部２３は、前記信号波形ファイル、前記電圧波形ファイル及び前記回路データベース２９を読み込み、ディスプレイ２４に電圧情報を含んだ波形を出力する。この波形表示部２３は、仮想的にクランプセルを挿入して検証を行う仮想電源遮断検証において、図１７の回路のように挿入されたクランプセルＡ又はＢから出力される信号の色を変えて、ディスプレイ２４に表示する。尚、この図１７の回路は一例であり、前記クランプセルＡ又はＢ周辺の回路構成や、前記クランプセルＡ又はＢとして使用されるセルの種類は限定されるものではない。
【００５４】
具体的に、波形表示部２３は、回路データベース２９と波形ファイル２２とを読み込み（工程５２１）、回路データベース２９からクランプセルＡ又はＢの出力となる信号名を取得し（工程５２２）、波形表示する信号がクランプセルＡ又はＢの出力かどうか判断し（工程５２３）、クランプセルＡ又はＢの出力であれば色を変えて波形を出力し（工程５２４）、クランプセルＡ又はＢの出力でなければ色を変えず波形を出力する（工程５２５）。検証者はディスプレイ２４に出力された前記波形を用いて解析を行う。電圧値の表記方法は、実施形態１と同様の方法を採用することができる。
【００５５】
前記ＨＤＬコード表示部２６は、前記回路データベース２９を読み込み、電源島毎に色を変えたＨＤＬコードを前記ディスプレイ２４に出力する。具体的には、ＨＤＬコード表示部２６は、回路データベース２９を読み込み（工程５３１）、表示するＨＤＬコードがどの電源島に属するか識別し（工程５３２）、電源島から色を決定し、ＨＤＬコードを出力する（工程５３３）。検証者は前記ディスプレイ２４に出力された前記ＨＤＬコードを用いて解析を行う。更に、電源島とＨＤＬコードの色との対応は、検証者により設定することが可能である。
【００５６】
前記回路部表示部２７は、図２０に示すように、前記回路データベース２９を読み込み、電源島毎に色を変えた回路図を前記ディスプレイ２４に出力する。具体的に、回路部表示部２７は、回路データベース２９を読み込み（工程５４１）、表示する回路図がどの電源島に属するか識別し（工程５４２）、電源島から色を決定し、回路図を出力する（工程５４３）。検証者は前記ディスプレイ２４に出力された前記回路図を用いて解析を行う。電源島と回路図の色との対応は、検証者により設定することが可能である。
【００５７】
前記波形ファイル２２は、図１３と図１４のようなテーブルを持ち、実施形態１で用いられる図３のテーブルように電圧値を信号毎に記録するのではなく、電圧値を電源島毎に記録している。論理値は、実施形態１と同様に、図１３のように信号毎に記録している。更に、電源島とインスタンス名や信号名の関連は、図１５のような電源島対応表２６に記憶してある。前記電源島対応表２６は、シミュレーション毎に準備するのではなく、回路が変わらない限り変更する必要はない。更に、前記図１３、図１４及び図１５のテーブルは一例であり、情報の順番や書式は限定されるものではない。
【００５８】
前記回路データベース２９は、回路構成を図１６のようなツリー構造で管理し、電源島構成を前記図９のようなテーブルで電源島を管理することにより、モジュールと電源島の対応付けをしている。更に、図９のようなテーブルで電源島を指定されていないモジュールは、上位階層の電源島に属するものとして管理している。前記図１６のツリー構造は一例であり、情報の順番や書式は限定されるものではない。
【００５９】
以上のように、本実施形態３によれば、波形ファイル取り込み部２１が信号毎の電圧値の情報を取得する必要がなく、電源島毎の電圧値のみ波形ファイル２２に出力すれば良いので、波形ファイル取り込み部２１の処理量を減らすことができ、処理時間を短縮できる効果を有する。また、情報量が減ることにより、波形ファイル２２のサイズも縮小することができ、記憶装置の容量を減らすことができる効果を有する。
【００６０】
また、波形解析において、クランプセルＡ又はＢが駆動している信号の波形は色を変えて表示されるので、波形の色だけでクランプセルＡ又はＢにより駆動された信号かを判断でき、効率的な解析作業を行うことができる。
（実施形態４）
次に、本発明の実施形態４において、電圧情報を表示できる他の多電源シミュレーション結果解析装置について説明する。
【００６１】
図２１は、本実施形態４に係る多電源シミュレーション結果解析装置の構成を示すブロック図である。図２１の構成では、実施形態１〜３のどの形態でも成立するが、例として実施形態１に対して示すと、消費電力計測装置３０が追加され、波形取り込み部２１１が変更される。
【００６２】
図２２は、前記波形取り込み部２１１の処理を示すフローチャートである。
【００６３】
次に、本実施形態４における多電源シミュレーション結果解析装置について、以下、その具体的な動作について説明する。
【００６４】
多電源シミュレーション装置１は、ＨＤＬファイル３と電源情報設定ファイル４とを読み込み、多電源回路の論理シミュレーションを行う。
【００６５】
消費電力計測装置３０は、多電源シミュレーション装置１でシミュレーションするＨＤＬファイル３から作成されたチップ３２を搭載する評価ボード３１を、同じシミュレーションパターンで動作させ、前記チップの消費電力を計測する。
【００６６】
波形ファイル取り込み部２１１は、前記多電源シミュレーション装置１からシミュレーション波形情報２１２を、前記消費電力計測装置３０から消費電力波形情報をそれぞれ取得し（工程５５１）、シミュレーション波形のタイムスケールと起点時間とに合わせて消費電力波形を合わせてスケーリングし（工程５５２）、シミュレーション波形と消費電力波形とを同じ時間軸に合わせて１つの波形ファイル２２として出力する（工程５５３）。波形表示部２３は、前記波形ファイル２２を読み込み、ディスプレイ２４に波形を出力する。波形ファイル２２には、電圧情報が入っており、ディスプレイ２４に出力された電圧情報を含んだ波形を用いて検証者は解析を行う。電圧値の表記方法は、実施形態１と同様の方法を採用することができる。
【００６７】
前記多電源シミュレーション装置１と前記消費電力計測装置３０とは、同じ動作を行う入力とする。
【００６８】
以上のように、本実施形態４によれば、信号のシミュレーション結果に電圧情報も同時に表記するだけでなく、実際のチップの消費電力波形も表示できるので、信号の解析だけでなく、信号や電圧の制御が実際のチップの消費電力の変化に与える影響を並行して見ることが容易となり、効率的な解析作業ができるという効果を有する。特に、ＨＤＬファイル３によるチップ開発が進み、試作チップの動作を評価ボードで確認する場合、シミュレーションによるチップ内部状態の観測とチップの消費電力とを合わせてみることができる特徴がある。
【００６９】
尚、前記実施形態１〜４において、本多電源シミュレーション結果解析装置及び多電源シミュレーション結果解析方法は、多電源回路のシミュレーション用として説明したが、多電源の回路解析装置に限るものではなく、信号の電圧値が多値であれば、本装置又は本方法は同様の効果を有することは言うまでもない。
【産業上の利用可能性】
【００７０】
以上説明したように、本発明は、回路検証、特に、多電源設計された論理回路の検証を行うＥＤＡツールとして有用である。
【符号の説明】
【００７１】
１      多電源シミュレーション装置（シミュレータ）
２      多電源シミュレーション結果解析装置
３      ＨＤＬファイル
４      電源情報設定ファイル
２１    波形ファイル取り込み部（波形ファイル取り込み手段）
２１１  波形ファイル取り込み部（波形ファイル取り込み手段）
２２    波形ファイル
２３    波形表示部（波形表示手段）
２４    ディスプレイ
２５    波形ファイル記憶部（波形ファイル記憶手段）
２６    ＨＤＬコード表示部（ＨＤＬコード表示手段）
２７    回路図表示部（回路図表示手段）
２８    回路データベース生成部（回路データベース生成手段）
２８１  ＨＤＬ解釈変換部
２８２  電源情報解釈変換部
２８３  結合部
２９    回路データベース
３０    消費電力計測装置
３１    評価ボード
３２    チップ
【図１】
2010266922.tif 000003
【図２】
2010266922.tif 000004
【図３】
2010266922.tif 000005
【図４】
2010266922.tif 000006
【図５】
2010266922.tif 000007
【図６】
2010266922.tif 000008
【図７】
2010266922.tif 000009
【図９】
2010266922.tif 000010
【図１１】
2010266922.tif 000011
【図１２】
2010266922.tif 000012
【図１３】
2010266922.tif 000013
【図１４】
2010266922.tif 000014
【図１５】
2010266922.tif 000015
【図１６】
2010266922.tif 000016
【図１７】
2010266922.tif 000017
【図１８】
2010266922.tif 000018
【図１９】
2010266922.tif 000019
【図２０】
2010266922.tif 000020
【図２１】
2010266922.tif 000021
【図２２】
2010266922.tif 000022
【図８】
2010266922.tif 000023
【図１０】
2010266922.tif 000024