ModelSimのコマンドライン実行方法

ModelSimは元々GUIベースで使用される事が多いですが、
VCSに慣れるとかえって使いにくい部分もあります。

GUIを使わずにCUIベースでModelSimを使う例を紹介します。
-pliオプションを使用すれば、wlf以外の波形ファイルでもダンプ可能です。


vlib work
vlog テストトップ \
-f ファイルリスト \
+incdir+… \
-R \ # DUTコンパイル→シミュレーション実行
-c \ # コマンドライン
-l ログファイル \
-wlf 波形ファイル \
-novopt \ # 波形ダンプを行う
-do "add wave /DUTパス -recursive; run -all; quit;"

テーマ : ハードウェア
ジャンル : コンピュータ

2008-02-29 : Work-Product-Verification : コメント : 0 : トラックバック : 0
Pagetop

VerilogModeインストール

Emacsがマクロをロードするパスを調べます。

ESC x describe-variable RET load-path RET

すると以下のパスが表示されるので、ここにverilog-mode.elを置きます。

"/usr/share/emacs/site-lisp"

verilogを開いたときにロードされるように初期化マクロに以下の文字列を追加します。

/usr/share/emacs/site-lisp/site-start.el

;; Load verilog mode only when needed
(autoload 'verilog-mode "verilog-mode" "Verilog mode" t )
;; Any files that end in .v should be in verilog mode
(setq auto-mode-alist (cons '("\\.v\\'" . verilog-mode) auto-mode-alist))
;; Any files in verilog mode should have their keywords colorized
(add-hook 'verilog-mode-hook '(lambda () (font-lock-mode 1)))

verilogのセンシビティリストに「/*AS*/」を付けておくと自動的に内部信号を追加してくれます。
また、ポートリストに「/*AUTOARG*/」を付けておくと自動的に入出力信号を追加してくれます。

emacsをバッチモードで動作させるには以下のコマンドを使用します。

emacs --batch Verilogファイル名 -f verilog-auto -f save-buffer

テーマ : ハードウェア
ジャンル : コンピュータ

2008-02-25 : Work-Product-Design : コメント : 0 : トラックバック : 0
Pagetop

ピリカラねぎチャーハンを作ろう

ねぎだけでも十分おいしいです。

1.油を温め卵を入れ、すぐご飯を入れて炒める
2.ねぎ、醤油、塩、豆板醤を入れる

テーマ : ひとりごとのようなもの
ジャンル : 日記

2008-02-21 : Home-Lifestyle-Cooking : コメント : 0 : トラックバック : 0
Pagetop

Makefileのフィルタ

Makefileで途中で文字列を置換したい場合は下記のようにします。


val1 = "Hoge 777 Fuga"
val2 = echo $(val1) | `perl -pe s/Hoge/666/g`
val3 = echo $(val2) | `perl -pe s/Fuga/888/g`

all:
echo $(val3)


テーマ : UNIX/Linux
ジャンル : コンピュータ

2008-02-20 : Work-Linux-Makefile/Sh/Csh : コメント : 0 : トラックバック : 0
Pagetop

DDR2アクセス基本

■ 基本
・BANK毎にACT(ROW)コマンドを発行する
・ACTの後にW/R(COL)コマンドを発行する
・同一BANK、同一ROWならW/Rコマンドを連続して発行可能
・DDR2ではCOLはPOSTEDで発行する
・同一BANK内でROWを変える時はプリチャージを発行する必要がある
・DDR2ではプリチャージはオートプリチャージを使用する

■ 各ディレイ
・W→W/R→R : BL/2
・W→R : WL+BL/2+tWTR
・R→W : RL-1+(BL-4)/2
・WA→ACT : WL+BL/2+tWR+tRP
・RA→ACT : RL-1+2+tRP

テーマ : ハードウェア
ジャンル : コンピュータ

2008-02-18 : Work-Product-Spec : コメント : 0 : トラックバック : 0
Pagetop

WindowsからLinuxへの移行~ブラウザ、メーラー編~

ブラウザとメーラーをWindowsからLinuxへの移行する際に一番ネックとなるのは、ずばりお気に入りと既存のメールデータベースでしょう。移行を楽にしてできれば相互でデータ共有等しようと思った場合、WindowsとLinuxで同じソフトを使うのが一番です。

そうすると現在ではほぼ、

・ブラウザ:Firefox
・メーラー:Thunderbird

となるでしょう。

■ Firefox
Windowsでは、

...\Documents and Settings\アカウント名\Application Data\Mozilla\Firefox\Profiles\ランダム.default

にbookmarks.htmlがありますので、これをLinuxにコピーします。コピーしたbookmarks.htmlへ、

~/.mozilla/firefox/ランダム.default/bookmarks.html

からシンボリックリンクを張っておきます。

■ Thunderbird
Windowsでは、アカウント設定でアカウント固有とローカルフォルダの、「メッセージの保存先」をデフォルト以外にしてコピーしやすくしておき、これをLinuxにコピーします。

Linux側でもWindowsと同じアカウント名で初期アカウントを作成しておき、アカウント固有とローカルフォルダの「メッセージの保存先」をコピーしたものを指すようにします。

テーマ : UNIX/Linux
ジャンル : コンピュータ

2008-02-13 : Work-Linux-Env : コメント : 0 : トラックバック : 0
Pagetop

CentOS5.1のインストールメモ

■ インストール
・今すぐカスタマイズで、以下の項目のチェックをすべてつけておく。
- デスクトップ開発
- アプリケーション
- 開発
- ベースシステム
・ファイアウォール、SELinuxは無効。

■ ネットワーク
・Realtek RTL8111B / RTL8168B NICが自動的に認識しないので、ドライバーを落としておく。
r8168-8.009.00.tar.bz2
・readmeの通りにmakeし、ネットワークデバイスを追加してIP等を設定する。

■ ビデオカード
・Geforce 8800GTが自動的に認識しないので、ドライバーを落としておく。
NVIDIA-Linux-x86-180.18-pkg1.run
・/etc/inittabでランレベル3にしておき、Xが立ち上がっていない状態で実行。
・nvidia-xconfigを実行して再起動し、解像度を調整する。

テーマ : UNIX/Linux
ジャンル : コンピュータ

2008-02-11 : Work-Linux-Env : コメント : 0 : トラックバック : 0
Pagetop
ホーム

プロフィール

zive

Author:zive
大阪在住、男

ブログ検索

月別アーカイブ

FC2カウンター