這裏記載一下使用modelsim進行簡單的仿真,方便之後使用的時候進行查看。所謂的簡單的仿真,就是沒有IP核、只用圖形界面不用tcl腳本進行的仿真。簡單的仿真步驟爲:編輯器
一、改變路徑到工做環境下的路徑下面,建立工程。ide
二、添加仿真的源文件(.v文件等)。學習
三、編譯源文件。測試
四、啓動仿真,添加仿真信號。優化
五、調試、查看仿真波形。編碼
這裏就使用一個簡單的例子——8分頻電路,進行演示和講解:spa
一、改變路徑到工做環境下的路徑下面,建立工程:設計
①打開modelsim後若是有工程,則先關掉工程:3d
關掉工程:調試
②改變工做路徑:
③建立工程
OK以後,在當前的工做目錄下面就建立了一個「work」的文件夾,這也就是物理庫:
二、添加仿真源文件
或者右擊空白處:
而後進行選擇添加:
三、編譯源文件
或者:
編譯成功後:
若是編譯不成功的,根據提示的信息,進行修改代碼,而後對不成功的模塊進行部分編譯:
(若是modelsim看到的中文是亂碼,那麼能夠在編輯器中進行模式轉換,如從ASC轉換成xxx編碼模式),而後修改再編譯(注意,全部的目錄都應該放在英文路徑中)。
四、啓動仿真,添加仿真信號。
①切換到庫選項卡,點開work,啓動仿真
在信息欄上面有兩個選項卡:library和project兩個選項卡,編譯完以後,文件被編譯到work目錄下(library上面有work的選項,點開能夠看到設計和仿真的.v文件),work文件夾裏面包含這次工程編譯庫的信息;用modelsim打開的是.mpf
文件,也就是.mpf是modelsim的工程文件。
右擊tb文件(以下圖所示),選中測試模塊的文件,右擊,選擇第二個simulation without optimistic(不進行優化代碼再仿真,由於優化代碼可能會把一些信號給優化掉),而後就啓動了仿真:
②進行添加仿真信號
啓動仿真後,信息欄上面的選項卡會增長一個選項:sim;也就是總共有三個選項卡在信息欄上面(Library,project,sim)在sim選項中,左邊是模塊的總體結構;右擊例化的設計文件,選擇 ADD wire,就能夠添加信號到波形窗口
而後就彈出了波形窗口:
五、調試、查看仿真波形。
①點擊運行
就能夠看到波形了:
Run是每點擊一次運行固定的時間(如100ns);
Continuerun是一直運行,直到點擊break,點擊break後顯示波形;
runall是運行全部,直到點擊break,點擊break後顯示波形。
②看波形,發現不對;修改代碼後,須要在project區進行從新編譯,而後回到sim區,點擊從新開始,而後根據①的步驟就能夠繼續完成簡單的仿真工做了。
注:添加仿真信號能夠直接把信號拖到波形窗口區:
而後能夠調試查看波形。關於其餘調試、查看波形的技巧,之後學習了、用到了再進行記錄。