ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File >...
Transcript of ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File >...
1
Proprietary to PALTEK CORPORATION
ModelSimのGUIを使った基本シミュレーション
2
はじめに
! 今回は単純な8ビットのバイナリアップカウンタとそのテストベンチを使用します。
! デザインは以下にあります。– Verilog :
<install_dir>/examples/tutorials/verilog/basicSimulation/counter.v とtcounter.v
– VHDL :<install_dir>/examples/tutorials/vhdl/basicSimulation/counter.vhd とtcounter.vhd
ここではVHDLデザインを使用して操作方法をご紹介します。
! 使用するModelSimはPE 10.0cです。
3
(手順1)スタートメニュー > すべてのプログラム > Modelsim PE 10.0c> Modelsim を選択します。
もしくは、デスクトップにある Modelsimのショートカットをダブルクリックして起動します。
1 ModelSimの起動
4
(手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、 [OK] ボタンをクリックします。
2 作業フォルダへ移動
5
(手順1)メニューから File > New > Library を選択します。(手順2)Create a New Libraryウィンドウで、下記のように指定し、[OK]ボタン
をクリックします。
• a new library and a logical mapping to it : チェック• Library Name : work• Library Physical Name : work
3 ワーキングライブラリの作成
6
(手順1) メニューから Compile > Compile を選択します。もしくは、Compile アイコン を選択します。
4 デザインのコンパイル(1)
7
(手順2)デザイン(counter.vhd)、テストベンチ(tcounter.vhd)を選択し、[Compile]ボタンをクリックします。
(手順3)コンパイルが終了したら、[Done]ボタンをクリックします。
4 デザインのコンパイル(2)
8
(手順1)メニューから Simulate > Start Simulation を選択します。もしくは、Simulateアイコン を選択します。
5 デザインのロード(1)
9
(手順2)Design タブ > work > test_counter (トップファイル)を選択し、[OK] ボタンをクリックします。
5 デザインのロード(2)
10
5 デザインのロード(3)
(手順3)デザインのロードが成功すると、下記ウィンドウが起動します。
Structureウィンドウ
デザインの階層を表示
Structure Objects Wave
※ウィンドウが表示されていない場合、メニューの Viewから表示させたいウィンドウを選択できます。
Transcript
Objectウィンドウ
Structureウィンドウで選択された階層の信号を表示
Waveウィンドウ
Simulation波形を表示
Transcriptウィンドウ
コマンドの実行や実行ログを表示
11
6観測する信号の追加
(手順1)Structureウィンドウで観測したいモジュールを選択します。ここでは、dut を選択します。
(手順2)Objectsウィンドウの信号全て選択し、Waveウィンドウにドラッグ&ドロップします。
手順1
手順2
ドラッグ&ドロップ
12
7 シミュレーションの実行(1)
(手順1)Run アイコン をクリックします。 デフォルトのシミュレーション時間、100ns が実行され、Waveウィンドウに波形が表示されます。
※ を選択しますと、Waveウィンドウを切り離すことができます。
13
7 シミュレーションの実行(2)
(手順1)Transcriptウィンドウの VSIM > プロンプトで、run 500 と入力してください。シミュレーションはさらに 500ns進み、合計で 600nsになります。
14
8 Waveウィンドウの操作
Zoom In / Out / Full : Waveウィンドウに表示されている波形を拡大・縮小します。
15
9 シミュレーションをリセットする方法
! Simulationのリセット– 再度シミュレーションを 0nsから実行する場合
(手順1)メニューから Simulate > Run > Restart を選択します。もしくは、Restart アイコン を選択します。
16
10 現在のシミュレーションを終了
(手順1)現在のシミュレーションを終了します。メニューからSimulate > End Simulation を実行してシミュレーションを終了します。
17
11 ModelSimを終了
(手順1)ModelSimを終了します。メニューから File > Quit を実行してウィンドウを閉じます。