「Icarus Verilog」+「IVI」の使い勝手を試す ――波形表示GUI付きのフリー・シミュレータ

竹本 悟

tag: 組み込み

技術解説 2005年6月24日

 ここでは,フリー・ソフトウェアとして提供されている波形表示ソフトウェア「IVI」を紹介する.Icarus VerilogなどのHDLシミュレータにIVIを組み込むことにより,波形表示GUI付きのシミュレータとして利用できる.  (編集部)

 フリーのVerilog HDLシミュレータとして知られている「Icarus Verilog」注1はGUI(graphical user interface)を備えていないので,シミュレーションを行ってもそのままでは波形を観測できません.従来はシミュレーション結果をvcdファイルとして記録し,それをほかの波形ビューワ(GTKWaveなど)で見るという手順を踏んでいました.

 しかし,最近では,波形を表示するGUIソフトウェア「IVI」の開発プロジェクトが進められています.これを利用すれば,Icarus Verilogのシミュレーション結果を簡単に波形表示できます.また,条件を変更して再シミュレーションするといった,回路のデバッグに必要な制御をGUIで行えるようになります.

 IVIはIcarus Verilogとはまったく独立に開発された,シミュレータ用のGUIです.本来はvcdファイルの波形ビューワだったようで,IVIそのものはシミュレーション機能を持っていません.シミュレータを組み込むことにより,統合された実行環境として働きます注2

 IVIの開発プロジェクト(URLは「http://ivi.sourceforge.net/」)は,Icarus Verilogへのインターフェースを開発し,またIcarus VerilogをIVIに組み込んで,Webサイトで提供しています注3

 注1;Icarus Verilogは,Stephen Williams氏が本ツールを作成し,フリー・ソフトウェアとして提供している.Verilog 1995,Verilog 2001,SystemVerilogに対応している.
 注2;対応しているシミュレータはVerilog HDLシミュレータ「cvar」と「Icarus Verilog」である.また,今後,VHDLシミュレータ「GHDL」にも対応する予定だそうだ.
 注3;IVIの開発プロジェクトは,現在,IVIをEclipseベースに移行しつつある.2005年3月現在,EclipseベースのIVIのバージョンが1.0.x,それ以前のIVIのバージョンが0.xという扱いになっている.Icarus Verilogを組み込んだIVIは0.xのほうにあたる.

組み込みキャッチアップ

お知らせ 一覧を見る

電子書籍の最新刊! FPGAマガジン No.12『ARMコアFPGA×Linux初体験』好評発売中

FPGAマガジン No.11『性能UP! アルゴリズム×手仕上げHDL』好評発売中! PDF版もあります

PICK UP用語

EV(電気自動車)

関連記事

EnOcean

関連記事

Android

関連記事

ニュース 一覧を見る
Tech Villageブログ

渡辺のぼるのロボコン・プロモータ日記

2年ぶりのブログ更新w

2016年10月 9日

Hamana Project

Hamana-8最終打ち上げ報告(その2)

2012年6月26日