Verilog HDL
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[備忘録]]
#contents
*導入~コンパイル [#se388f0f]
導入について何件か質問があったので,まとめました.
画像付きの解説が欲しい人はググってください.
配布資料には必要最低限のことは書いてるけど,慣れてないと...
**Windows [#ddf0de20]
比較的簡単.
パスを通す作業と,コマンドプロンプト操作に慣れてれば問題...
***iverilogとGTKWaveの入手 [#c51f1a85]
[[http://bleyer.org/icarus/>http://bleyer.org/icarus/]]
上記URLから最新版をDLする.(執筆時iverilog-0.9.6_setup.e...
波形を見るためのソフト,GTKWaveも同梱されている.
***インストール [#e7aaafa5]
ダウンロードしたファイルを実行してインストーラに従ってイ...
***パスを通す [#b46bef5a]
インストールするときにパスを通すっていうチェックボックス...
OSのせいか,理由はシラン.
パスが通ってないとコマンドプロンプトで
'iverilog'は,内部コマンドまたは外部コマンド,操作可能な...
と出るはずです.
まず,インストールしたフォルダを確認.
デフォルトのディレクトリにインストールしたと仮定します.
任意のフォルダにインストールした人は,パスを読み替えて下...
iverilog.exe (拡張子表示をさせてない場合はiverilog)とい...
Cドライブの中のProgram Filesといフォルダの中にiverilogフ...
-WindowsXP,Vista,7(32bit版)の場合
C:\Program Files\iverilog\bin
-WindowsVista以降(64bit版)の場合
C:\Program Files(x86)\iverilog\bin
※(x86)というフォルダを使ってソフトウェアと32bitOSとの互換...
パスは,
コンピュータ>ローカルディスク(C:)>Program Files>verilog
というところをクリックすればフルパス表示されます.
このパスは必要になるので,フォルダは開いたままにしておい...
次に,パスを通す作業をします.
-WindowVista以降
コンピュータ->システムのプロパティ->システムの詳細設定->...
コンピュータ(マイコンピュータ)を開き,上にあるシステム...
右側にあるシステムの詳細設定を開き,環境変数をクリック.
-WindowsXP以前
マイコンピュータを右クリック->プロパティ->詳細設定->環境...
マイコンピュータを右クリックして,プロパティを選ぶと,シ...
詳細設定というタブを開いて環境変数をクリック.
ここまでで,環境変数というウィンドウが開かさってるはずで...
ユーザー環境変数の中に,
PATH
という変数があるか確認して下さい.
-ある場合
PATHを選択して,編集ボタンを押して下さい.~
変数名に入力されてる値の最後に半角で「;」を入力しておい...
-ない場合
新規を押して,変数名にPATHと入力
変数名に,先ほどのパスを入力(コピペでおk).~
32bitOSなら
C:\Program Files\iverilog\bin
http://kasftp.hotcom-web.com/img/path.png
OK押してダイアログを閉じて下さい.
(WindowsXP以前の場合はこのあと再起動しないと適用されなか...
最後にパスが通ったか確認してましょう.
windowsキーを押して,
cmd
と打つとコマンドプロンプトが起動します.~
XP以前だと
スタート>すべてのプログラム>アクセサリ>MS-DOS(コマンドプ...
とかそんな感じだった気がします.
黒いコンソール画面が出てくるはずなので,
iverilog
と打ってみて下さい.
iverilog: no source files.
と出ればパスが通ってます.
お疲れ様でした.
-補足:「パスを通す」とは
簡単に言えば,コマンドプロンプト(MS-DOS)でいつでもパスを...
この作業によりディレクトリを移動の作業なしでiverilogと打...
コマンドプロンプトを使うソフトではよくやる作業だがプログ...
***コンパイル [#e4bfdfae]
コンパイルコマンドは
iverilog -o hogehoge hoge.v
-hoge.vがソースファイル
-hogehogeがコンパイル後のファイル
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>
で始まるはずです.
これで,現在の作業フォルダがverilogフォルダになりました.
試しに,
dir
と打つと,
hoge.v
が表示されると思います.
この状態で
iverilog -o hogehoge hoge.v
と打てばhogehogeというファイルが生成されます.
***ghostscript [#cd1fb71c]
これをインストールしないとPDFが生成できないかもしれません.
自分はだいぶ前,別の機会にインストールしてたので,必要な...
[[ghostscriptのダウンロード>http://sourceforge.jp/project...
-32BitOSの方は
gs906w32.exe (2012-08-08)
-64bitOSの方は
gs906w64.exe (2012-08-08)
インストーラ形式だった気がするので,DL↓ファイルを開いて...
インストーラがパスを通してくれた気もしますが,念のため確...
確認方法は
コマンドプロンプト -> ps2pdfと打つ
パスが通ってれば何かそれっぽい反応が返ってきます.
だめっぽかったら,verilog同様にパスを通してください.
パスは(2つかな?)
-32bitOSは
C:\Program Files\gs\gs9.05\lib
C:\Program Files\gs\gs9.05\bin(念のため)
-64bitOS
C:\Program Files (x86)\gs\gs9.05\lib
C:\Program Files (x86)\gs\gs9.05\bin(念のため)
※補足
gtkwaveはこの中にあるps2pdf.cmd(ps2pdf.bat?)というのを呼...
gtkwaveからはOSにps2pdfというコマンドを投げかけてるだけ...
**Mac [#gaa26aab]
Windowsに比べるとやや面倒.
動かす環境を作るのにやや周辺ツールが必要となる.
MacPortsやHomeBrewといったパッケージ管理ソフトを使ったこ...
$ コマンド
ドルマークはコマンドであることを示してるだけで,入力は不...
**パッケージ管理ソフトのインストール [#sde63c66]
MacPortsとHomebrewが有名です.
多分どっちでもいい(verilogはMacPortsで確認済み).
でも,仕組み的に後者のほうが賢いようです.
-MacPorts
--[[http://www.macports.org/>http://www.macports.org/]]
--最新版 2.1.2
-Homebrew
--[[http://mxcl.github.com/homebrew/>http://mxcl.github.c...
XCodeとか必要だったかも.
これを導入したのは結構前で,もう記憶にない.
***verilog,gtkwaveのインストール [#faaab67e]
ユーティリティからターミナル(端末)を起動してください.
-MacPortsを場合
sudo port install iverilog gtkwave
-Homebrewの場合
sudo brew install iverilog gtkwave
※パスワード要求されたPCにログインするときのを入力
うまくいかない場合は,XCode command line toolが導入されて...
[[参考>http://blog.livedoor.jp/dankogai/archives/51814209...
暫く放置してインストール終了を待ちます.
インストールが終わったと思われたら,
iverilog
というコマンドを打つと,何か反応が返って来るはず.
***X11 [#q7fcaf06]
gtkwaveを動かすのに必要です
[[http://xquartz.macosforge.org/landing/>http://xquartz.m...
上記のサイトからDL&インストール
***Ghostscript [#r85c0813]
これについて配布資料に載ってません.
gtkwaveで印刷できないなーって場合は多分これがインストール...
(ps2pdfっていうコマンドが見つからないよっていうエラーが出...
インストール方法は
-MacPortsを場合
sudo port install ghostscript
-Homebrewの場合
sudo brew install ghostscript
あとはインストールを待つのみ.
パッケージ管理ソフトさえ入れてしまえば超簡単
***コンパイル [#k8ccfbf1]
基本,端末で作業します.
hoge.vを作って,保存したフォルダに
cd 保存したフォルダ
で移動して
iverilog -o hogehoge hoge.v
と打ってみる.
成功すればhogehogeというファイルが生成されます.
**Linux [#v86813ef]
動作未確認.需要があれば書くけど.
*エディタ [#sf2152a9]
windows,Mac標準で入ってるテキストエディタは機能が貧弱で...
完全に好みなので,好きなもの使えばいいと思います.
**OS共通 [#p89d52c1]
***eclipse [#e4558302]
JavaのIDEで有名ですが,プラグインでverilogのエディタにも...
***Vim [#v6736ce6]
あの不思議な操作が面白くて楽しい
gvim良いと思う
***Emacs [#qb0c8845]
使ってない
***SublimeText2 [#v2d2f864]
使い始めてみた
**Windows [#u9af6c08]
***TeraPad [#d6236346]
軽量シンプルなエディタ.
必要な機能は大体揃ってて使い勝手良し.
タブ機能無いのが残念?
***Mery [#y68e14ab]
タブ機能あって個人的に好き
**Mac [#v9cb542d]
***cotEditor [#c2fac50f]
Macでエディタというと,これが有名.
使い勝手は特に不満もない.
終了行:
[[備忘録]]
#contents
*導入~コンパイル [#se388f0f]
導入について何件か質問があったので,まとめました.
画像付きの解説が欲しい人はググってください.
配布資料には必要最低限のことは書いてるけど,慣れてないと...
**Windows [#ddf0de20]
比較的簡単.
パスを通す作業と,コマンドプロンプト操作に慣れてれば問題...
***iverilogとGTKWaveの入手 [#c51f1a85]
[[http://bleyer.org/icarus/>http://bleyer.org/icarus/]]
上記URLから最新版をDLする.(執筆時iverilog-0.9.6_setup.e...
波形を見るためのソフト,GTKWaveも同梱されている.
***インストール [#e7aaafa5]
ダウンロードしたファイルを実行してインストーラに従ってイ...
***パスを通す [#b46bef5a]
インストールするときにパスを通すっていうチェックボックス...
OSのせいか,理由はシラン.
パスが通ってないとコマンドプロンプトで
'iverilog'は,内部コマンドまたは外部コマンド,操作可能な...
と出るはずです.
まず,インストールしたフォルダを確認.
デフォルトのディレクトリにインストールしたと仮定します.
任意のフォルダにインストールした人は,パスを読み替えて下...
iverilog.exe (拡張子表示をさせてない場合はiverilog)とい...
Cドライブの中のProgram Filesといフォルダの中にiverilogフ...
-WindowsXP,Vista,7(32bit版)の場合
C:\Program Files\iverilog\bin
-WindowsVista以降(64bit版)の場合
C:\Program Files(x86)\iverilog\bin
※(x86)というフォルダを使ってソフトウェアと32bitOSとの互換...
パスは,
コンピュータ>ローカルディスク(C:)>Program Files>verilog
というところをクリックすればフルパス表示されます.
このパスは必要になるので,フォルダは開いたままにしておい...
次に,パスを通す作業をします.
-WindowVista以降
コンピュータ->システムのプロパティ->システムの詳細設定->...
コンピュータ(マイコンピュータ)を開き,上にあるシステム...
右側にあるシステムの詳細設定を開き,環境変数をクリック.
-WindowsXP以前
マイコンピュータを右クリック->プロパティ->詳細設定->環境...
マイコンピュータを右クリックして,プロパティを選ぶと,シ...
詳細設定というタブを開いて環境変数をクリック.
ここまでで,環境変数というウィンドウが開かさってるはずで...
ユーザー環境変数の中に,
PATH
という変数があるか確認して下さい.
-ある場合
PATHを選択して,編集ボタンを押して下さい.~
変数名に入力されてる値の最後に半角で「;」を入力しておい...
-ない場合
新規を押して,変数名にPATHと入力
変数名に,先ほどのパスを入力(コピペでおk).~
32bitOSなら
C:\Program Files\iverilog\bin
http://kasftp.hotcom-web.com/img/path.png
OK押してダイアログを閉じて下さい.
(WindowsXP以前の場合はこのあと再起動しないと適用されなか...
最後にパスが通ったか確認してましょう.
windowsキーを押して,
cmd
と打つとコマンドプロンプトが起動します.~
XP以前だと
スタート>すべてのプログラム>アクセサリ>MS-DOS(コマンドプ...
とかそんな感じだった気がします.
黒いコンソール画面が出てくるはずなので,
iverilog
と打ってみて下さい.
iverilog: no source files.
と出ればパスが通ってます.
お疲れ様でした.
-補足:「パスを通す」とは
簡単に言えば,コマンドプロンプト(MS-DOS)でいつでもパスを...
この作業によりディレクトリを移動の作業なしでiverilogと打...
コマンドプロンプトを使うソフトではよくやる作業だがプログ...
***コンパイル [#e4bfdfae]
コンパイルコマンドは
iverilog -o hogehoge hoge.v
-hoge.vがソースファイル
-hogehogeがコンパイル後のファイル
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>
で始まるはずです.
これで,現在の作業フォルダがverilogフォルダになりました.
試しに,
dir
と打つと,
hoge.v
が表示されると思います.
この状態で
iverilog -o hogehoge hoge.v
と打てばhogehogeというファイルが生成されます.
***ghostscript [#cd1fb71c]
これをインストールしないとPDFが生成できないかもしれません.
自分はだいぶ前,別の機会にインストールしてたので,必要な...
[[ghostscriptのダウンロード>http://sourceforge.jp/project...
-32BitOSの方は
gs906w32.exe (2012-08-08)
-64bitOSの方は
gs906w64.exe (2012-08-08)
インストーラ形式だった気がするので,DL↓ファイルを開いて...
インストーラがパスを通してくれた気もしますが,念のため確...
確認方法は
コマンドプロンプト -> ps2pdfと打つ
パスが通ってれば何かそれっぽい反応が返ってきます.
だめっぽかったら,verilog同様にパスを通してください.
パスは(2つかな?)
-32bitOSは
C:\Program Files\gs\gs9.05\lib
C:\Program Files\gs\gs9.05\bin(念のため)
-64bitOS
C:\Program Files (x86)\gs\gs9.05\lib
C:\Program Files (x86)\gs\gs9.05\bin(念のため)
※補足
gtkwaveはこの中にあるps2pdf.cmd(ps2pdf.bat?)というのを呼...
gtkwaveからはOSにps2pdfというコマンドを投げかけてるだけ...
**Mac [#gaa26aab]
Windowsに比べるとやや面倒.
動かす環境を作るのにやや周辺ツールが必要となる.
MacPortsやHomeBrewといったパッケージ管理ソフトを使ったこ...
$ コマンド
ドルマークはコマンドであることを示してるだけで,入力は不...
**パッケージ管理ソフトのインストール [#sde63c66]
MacPortsとHomebrewが有名です.
多分どっちでもいい(verilogはMacPortsで確認済み).
でも,仕組み的に後者のほうが賢いようです.
-MacPorts
--[[http://www.macports.org/>http://www.macports.org/]]
--最新版 2.1.2
-Homebrew
--[[http://mxcl.github.com/homebrew/>http://mxcl.github.c...
XCodeとか必要だったかも.
これを導入したのは結構前で,もう記憶にない.
***verilog,gtkwaveのインストール [#faaab67e]
ユーティリティからターミナル(端末)を起動してください.
-MacPortsを場合
sudo port install iverilog gtkwave
-Homebrewの場合
sudo brew install iverilog gtkwave
※パスワード要求されたPCにログインするときのを入力
うまくいかない場合は,XCode command line toolが導入されて...
[[参考>http://blog.livedoor.jp/dankogai/archives/51814209...
暫く放置してインストール終了を待ちます.
インストールが終わったと思われたら,
iverilog
というコマンドを打つと,何か反応が返って来るはず.
***X11 [#q7fcaf06]
gtkwaveを動かすのに必要です
[[http://xquartz.macosforge.org/landing/>http://xquartz.m...
上記のサイトからDL&インストール
***Ghostscript [#r85c0813]
これについて配布資料に載ってません.
gtkwaveで印刷できないなーって場合は多分これがインストール...
(ps2pdfっていうコマンドが見つからないよっていうエラーが出...
インストール方法は
-MacPortsを場合
sudo port install ghostscript
-Homebrewの場合
sudo brew install ghostscript
あとはインストールを待つのみ.
パッケージ管理ソフトさえ入れてしまえば超簡単
***コンパイル [#k8ccfbf1]
基本,端末で作業します.
hoge.vを作って,保存したフォルダに
cd 保存したフォルダ
で移動して
iverilog -o hogehoge hoge.v
と打ってみる.
成功すればhogehogeというファイルが生成されます.
**Linux [#v86813ef]
動作未確認.需要があれば書くけど.
*エディタ [#sf2152a9]
windows,Mac標準で入ってるテキストエディタは機能が貧弱で...
完全に好みなので,好きなもの使えばいいと思います.
**OS共通 [#p89d52c1]
***eclipse [#e4558302]
JavaのIDEで有名ですが,プラグインでverilogのエディタにも...
***Vim [#v6736ce6]
あの不思議な操作が面白くて楽しい
gvim良いと思う
***Emacs [#qb0c8845]
使ってない
***SublimeText2 [#v2d2f864]
使い始めてみた
**Windows [#u9af6c08]
***TeraPad [#d6236346]
軽量シンプルなエディタ.
必要な機能は大体揃ってて使い勝手良し.
タブ機能無いのが残念?
***Mery [#y68e14ab]
タブ機能あって個人的に好き
**Mac [#v9cb542d]
***cotEditor [#c2fac50f]
Macでエディタというと,これが有名.
使い勝手は特に不満もない.
ページ名: