modelsim的使用(一)簡單仿真

簡單的仿真:就是沒有IP核、只用圖形界面不用tcl腳本進行的仿真
步驟爲:

  • 1、改變路徑到工作環境下的路徑下面,創建工程
  • 2、添加仿真的源文件(.v文件等)
  • 3、編譯源文件
  • 4、啓動仿真,添加仿真信號
  • 5、調試、查看仿真波形

1、改變路徑到工作環境下的路徑下面,創建工程:
(1)打開modelsim後如果有工程,則先關掉工程:
在這裏插入圖片描述
(2)改變工作路徑:
在這裏插入圖片描述
(3)創建工程
在這裏插入圖片描述
OK之後,在當前的工作目錄下面就創建了一個“work”的文件夾,這也就是物理庫:
在這裏插入圖片描述
2、添加仿真源文件
在這裏插入圖片描述
或者右擊空白處:
在這裏插入圖片描述
然後進行選擇添加:
在這裏插入圖片描述
3、編譯源文件
在這裏插入圖片描述
或者:
在這裏插入圖片描述
編譯成功後:
在這裏插入圖片描述
如果編譯不成功的,根據提示的信息,進行修改代碼,然後對不成功的模塊進行部分編譯:
(如果modelsim看到的中文是亂碼,那麼可以在編輯器中進行模式轉換,如從ASC轉換成xxx編碼模式),然後修改再編譯(注意,所有的目錄都應該放在英文路徑中)

4、啓動仿真、添加仿真信號
(1)切換到庫選項卡,點開work,啓動仿真
在信息欄上面有兩個選項卡:library和project兩個選項卡,編譯完之後,文件被編譯到work目錄下(library上面有work的選項,點開可以看到設計和仿真的.v文件),work文件夾裏面包含此次工程編譯庫的信息;用modelsim打開的是.mpf文件,也就是.mpf是modelsim的工程文件。
在這裏插入圖片描述
右擊tb文件(如下圖所示),選中測試模塊的文件,右擊,選擇第二個simulation without optimistic(不進行優化代碼再仿真,因爲優化代碼可能會把一些信號給優化掉),然後就啓動了仿真:
在這裏插入圖片描述
(2)進行添加仿真信號
啓動仿真後,信息欄上面的選項卡會增加一個選項:sim;也就是總共有三個選項卡在信息欄上面(Library,project,sim)在sim選項中,左邊是模塊的整體結構;右擊例化的設計文件,選擇 ADD wire,就可以添加信號到波形窗口
在這裏插入圖片描述
然後就彈出了波形窗口:
在這裏插入圖片描述

5、調試、查看仿真波形
(1)點擊運行
在這裏插入圖片描述
就可以看到波形了:
在這裏插入圖片描述
Run是每點擊一次運行固定的時間(如100ns);

Continuerun是一直運行,直到點擊break,點擊break後顯示波形;

runall是運行所有,直到點擊break,點擊break後顯示波形。
 
(2)看波形,發現不對;修改代碼後,需要在project區進行重新編譯,然後回到sim區,點擊重新開始,然後根據(1)的步驟就可以繼續完成簡單的仿真工作了。
注:添加仿真信號可以直接把信號拖到波形窗口區

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章