導入~コンパイル †導入について何件か質問があったので,まとめました. 配布資料には必要最低限のことは書いてるけど,慣れてないとちょっときついかも(特にMac) Windows †比較的簡単. パスを通す作業と,コマンドプロンプト操作に慣れてれば問題ない. iverilogとGTKWaveの入手 †上記URLから最新版をDLする.(執筆時iverilog-0.9.6_setup.exe [11.5MB]が最新). 波形を見るためのソフト,GTKWaveも同梱されている. インストール †ダウンロードしたファイルを実行してインストーラに従ってインストール. パスを通す †インストールするときにパスを通すっていうチェックボックスにチェックしてても通らない模様(´・ω・`) パスが通ってないとコマンドプロンプトで 'iverilog'は,内部コマンドまたは外部コマンド,操作可能なプログラムまたはバッチファイルとして認識されていません. と出るはずです. まず,インストールしたフォルダを確認. デフォルトのディレクトリにインストールしたと仮定します. iverilog.exe (拡張子表示をさせてない場合はiverilog)というファイルがあるフォルダを確認する.
パスは, コンピュータ>ローカルディスク(C:)>Program Files>verilog というところをクリックすればフルパス表示されます. このパスは必要になるので,フォルダは開いたままにしておいて下さい. 次に,パスを通す作業をします.
ここまでで,環境変数というウィンドウが開かさってるはずです. ユーザー環境変数の中に, PATH という変数があるか確認して下さい.
変数名に,先ほどのパスを入力(コピペでおk). 32bitOSなら C:\Program Files\iverilog\bin OK押してダイアログを閉じて下さい. 最後にパスが通ったか確認してましょう. windowsキーを押して, cmd と打つとコマンドプロンプトが起動します. スタート>すべてのプログラム>アクセサリ>MS-DOS(コマンドプロンプト) とかそんな感じだった気がします. 黒いコンソール画面が出てくるはずなので, iverilog と打ってみて下さい. iverilog: no source files. と出ればパスが通ってます. お疲れ様でした.
コンパイル †コンパイルコマンドは iverilog -o hogehoge hoge.v
ha.v作ったのに, iverilog: no source files. と出る場合,hoge.vはどこに保存しましたか? カレントディレクトリを変えるコマンドは cd ディレクトリ名 ルートのドライブの変更を伴う場合は cd /d ディレクトリ名 です. 具体的には下記の容量で行います. まず,コマンドプロンプトで cd (半角スペース) と打ちます. 次に,hoge.v保存したフォルダをコマンドプロンプトにドラッグアンドドロップすると,例えば cd "C:\Users\Kas\data\verilog\" といった感じになると思うので,エンター押します. コマンドプロンプトが C:\Users\Kas\data\verilog> で始まるはずです. 試しに, dir と打つと, hoge.v が表示されると思います. この状態で iverilog -o hogehoge hoge.v と打てばhogehogeというファイルが生成されます. ghostscript †これをインストールしないとPDFが生成できないかもしれません.
インストーラ形式だった気がするので,DL↓ファイルを開いてポチポチっとインストールすればOKだったはずです. インストーラがパスを通してくれた気もしますが,念のため確認しておくといいと思います. 確認方法は コマンドプロンプト -> ps2pdfと打つ パスが通ってれば何かそれっぽい反応が返ってきます. パスは(2つかな?)
Mac †Windowsに比べるとやや面倒. 動かす環境を作るのにやや周辺ツールが必要となる. $ コマンド ドルマークはコマンドであることを示してるだけで,入力は不要なので注意 パッケージ管理ソフトのインストール †MacPortsとHomebrewが有名です.
XCodeとか必要だったかも. verilog,gtkwaveのインストール †ユーティリティからターミナル(端末)を起動してください.
※パスワード要求されたPCにログインするときのを入力 うまくいかない場合は,XCode command line toolが導入されてないと思われるのでして下さい. 暫く放置してインストール終了を待ちます. インストールが終わったと思われたら, iverilog というコマンドを打つと,何か反応が返って来るはず. X11 †gtkwaveを動かすのに必要です http://xquartz.macosforge.org/landing/ 上記のサイトからDL&インストール Ghostscript †これについて配布資料に載ってません. gtkwaveで印刷できないなーって場合は多分これがインストールされてません. (ps2pdfっていうコマンドが見つからないよっていうエラーが出る) インストール方法は
あとはインストールを待つのみ. コンパイル †基本,端末で作業します. hoge.vを作って,保存したフォルダに cd 保存したフォルダ で移動して iverilog -o hogehoge hoge.v と打ってみる. 成功すればhogehogeというファイルが生成されます. Linux †動作未確認.需要があれば書くけど. エディタ †windows,Mac標準で入ってるテキストエディタは機能が貧弱であまり推奨しません. 完全に好みなので,好きなもの使えばいいと思います. OS共通 †eclipse †JavaのIDEで有名ですが,プラグインでverilogのエディタにも化けます. Vim †あの不思議な操作が面白くて楽しい Emacs †使ってない SublimeText2 †使い始めてみた Windows †TeraPad †軽量シンプルなエディタ. Mery †タブ機能あって個人的に好き Mac †cotEditor †Macでエディタというと,これが有名. |