使用Modelsim進行簡單仿真


這里記載一下使用modelsim進行簡單的仿真,方便以后使用的時候進行查看。所謂的簡單的仿真,就是沒有IP核、只用圖形界面不用tcl腳本進行的仿真。簡單的仿真步驟為:

1、改變路徑到工作環境下的路徑下面,創建工程。

2、添加仿真的源文件(.v文件等)。

3、編譯源文件。

4、啟動仿真,添加仿真信號。

5、調試、查看仿真波形。

這里就使用一個簡單的例子——8分頻電路,進行演示和講解:

 

1、改變路徑到工作環境下的路徑下面,創建工程:

  ①打開modelsim后如果有工程,則先關掉工程:


        

關掉工程:

         

 

 

  ②改變工作路徑:



 

 

   ③創建工程


         

        

OK之后,在當前的工作目錄下面就創建了一個“work”的文件夾,這也就是物理庫:

      

 

 

 

2、添加仿真源文件

            

或者右擊空白處:

       

 

然后進行選擇添加:


      

        

        

 

 

 

 

3、編譯源文件

    

或者:

         

 

編譯成功后:

      

 

如果編譯不成功的,根據提示的信息,進行修改代碼,然后對不成功的模塊進行部分編譯:

     

(如果modelsim看到的中文是亂碼,那么可以在編輯器中進行模式轉換,如從ASC轉換成xxx編碼模式),然后修改再編譯(注意,所有的目錄都應該放在英文路徑中)。

 

4、啟動仿真,添加仿真信號。

  ①切換到庫選項卡,點開work,啟動仿真

  在信息欄上面有兩個選項卡:library和project兩個選項卡,編譯完之后,文件被編譯到work目錄下(library上面有work的選項,點開可以看到設計和仿真的.v文件),work文件夾里面包含此次工程編譯庫的信息;用modelsim打開的是.mpf
文件,也就是.mpf是modelsim的工程文件。


                   

右擊tb文件(如下圖所示),選中測試模塊的文件,右擊,選擇第二個simulation without optimistic(不進行優化代碼再仿真,因為優化代碼可能會把一些信號給優化掉),然后就啟動了仿真:

           

  ②進行添加仿真信號


   
啟動仿真后,信息欄上面的選項卡會增加一個選項:sim;也就是總共有三個選項卡在信息欄上面(Library,project,sim)sim選項中,左邊是模塊的整體結構;右擊例化的設計文件,選擇 ADD wire,就可以添加信號到波形窗口

 

      

然后就彈出了波形窗口:

      

 

 

 

5、調試、查看仿真波形。

  ①點擊運行

         

就可以看到波形了:

    

Run是每點擊一次運行固定的時間(如100ns);

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

runall是運行所有,直到點擊break,點擊break后顯示波形。

  ②看波形,發現不對;修改代碼后,需要在project區進行重新編譯,然后回到sim區,點擊重新開始,然后根據①的步驟就可以繼續完成簡單的仿真工作了。

 

注:添加仿真信號可以直接把信號拖到波形窗口區:

       

然后可以調試查看波形。關於其他調試、查看波形的技巧,以后學習了、用到了再進行記錄。

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM