ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File >...

17
1 Proprietary to PALTEK CORPORATION ModelSimGUIを使った基本シミュレーション

Transcript of ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File >...

Page 1: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

1

Proprietary to PALTEK CORPORATION

ModelSimのGUIを使った基本シミュレーション

Page 2: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

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です。

Page 3: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

3

(手順1)スタートメニュー > すべてのプログラム > Modelsim PE 10.0c> Modelsim を選択します。

もしくは、デスクトップにある Modelsimのショートカットをダブルクリックして起動します。

1 ModelSimの起動

Page 4: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

4

(手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、 [OK] ボタンをクリックします。

2 作業フォルダへ移動

Page 5: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

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 ワーキングライブラリの作成

Page 6: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

6

(手順1) メニューから Compile > Compile を選択します。もしくは、Compile アイコン を選択します。

4 デザインのコンパイル(1)

Page 7: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

7

(手順2)デザイン(counter.vhd)、テストベンチ(tcounter.vhd)を選択し、[Compile]ボタンをクリックします。

(手順3)コンパイルが終了したら、[Done]ボタンをクリックします。

4 デザインのコンパイル(2)

Page 8: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

8

(手順1)メニューから Simulate > Start Simulation を選択します。もしくは、Simulateアイコン を選択します。

5 デザインのロード(1)

Page 9: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

9

(手順2)Design タブ > work > test_counter (トップファイル)を選択し、[OK] ボタンをクリックします。

5 デザインのロード(2)

Page 10: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

10

5 デザインのロード(3)

(手順3)デザインのロードが成功すると、下記ウィンドウが起動します。

Structureウィンドウ

デザインの階層を表示

Structure Objects Wave

※ウィンドウが表示されていない場合、メニューの Viewから表示させたいウィンドウを選択できます。

Transcript

Objectウィンドウ

Structureウィンドウで選択された階層の信号を表示

Waveウィンドウ

Simulation波形を表示

Transcriptウィンドウ

コマンドの実行や実行ログを表示

Page 11: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

11

6観測する信号の追加

(手順1)Structureウィンドウで観測したいモジュールを選択します。ここでは、dut を選択します。

(手順2)Objectsウィンドウの信号全て選択し、Waveウィンドウにドラッグ&ドロップします。

手順1

手順2

ドラッグ&ドロップ

Page 12: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

12

7 シミュレーションの実行(1)

(手順1)Run アイコン をクリックします。 デフォルトのシミュレーション時間、100ns が実行され、Waveウィンドウに波形が表示されます。

※ を選択しますと、Waveウィンドウを切り離すことができます。

Page 13: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

13

7 シミュレーションの実行(2)

(手順1)Transcriptウィンドウの VSIM > プロンプトで、run 500 と入力してください。シミュレーションはさらに 500ns進み、合計で 600nsになります。

Page 14: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

14

8 Waveウィンドウの操作

Zoom In / Out / Full : Waveウィンドウに表示されている波形を拡大・縮小します。

Page 15: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

15

9 シミュレーションをリセットする方法

! Simulationのリセット– 再度シミュレーションを 0nsから実行する場合

(手順1)メニューから Simulate > Run > Restart を選択します。もしくは、Restart アイコン を選択します。

Page 16: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

16

10 現在のシミュレーションを終了

(手順1)現在のシミュレーションを終了します。メニューからSimulate > End Simulation を実行してシミュレーションを終了します。

Page 17: ModelSimのGUIを使った基本シミュレーション...4 (手順1)メニューから File > Change Directory を選択します。(手順2)basicSimulation フォルダを指定し、

17

11 ModelSimを終了

(手順1)ModelSimを終了します。メニューから File > Quit を実行してウィンドウを閉じます。