modelsim如何使用tcl腳本來寫編譯文件


  對於modelsim進行仿真,可以通過GUI進行仿真,當然更加快速的方法可以使用TCL腳本文件進行快速仿真。

  Modelsim采用TCL腳本文件仿真的具體流程如下所示:

 

modelsim如何使用tcl腳本來寫編譯文件     具體的操作步驟如下:

  1. 在進行modelsim仿真之前應先在工程目錄下新建一個文件夾,名稱任意,這里筆者設置為sim文件。
  2. 打開modelsim,然后新建一個工程,file—new—-project,將仿真文件路徑放置到sim文件中,注意,整個路徑不要有中文路徑,注釋的文字最好是英文,下面為了說明采用中文注釋。
  3. 在sim文件中新建一個run.do文件,可以先新建一個.txt文件,然后修改對應的后綴,改成.do文件即可。
  4. 打開run.do文件,然后在內部添加如下的代碼:

    modelsim如何使用tcl腳本來寫編譯文件

     

    modelsim如何使用tcl腳本來寫編譯文件

    上述是按照比較規矩的寫法的進行的仿真文件.do的編寫,當然也可以簡化一下寫法,具體操作如下所示:

    quit -sim

    .main clear

    vlib work

    vlog ./xxx.v

    vlog ./xxx_tb.v

    vsim -voptargs=+acc    work.xxx            #注意這里的.xx是xxx_tb.v文件中的模塊名稱,這條語句的意思是進行信號不優化仿真

    其余和上圖寫法一致,注意./和../的區別,./是當前目錄,當前目錄指的是sim這個文件,因為modelsim建立的仿真工程在這個目錄下,所以統稱為當前目錄,不在sim文件下的其他文件需要用到./../,也就是從當前目錄往上翻,然后找到相應的文件夾。

    modelsim如何使用tcl腳本來寫編譯文件     注意23行是進行的分割窗建立,25行是對源文件中的所有信號的仿真。最后仿真的波形如下所示:

modelsim如何使用tcl腳本來寫編譯文件

其他詳細具體內容請查看博客:http://www.raymontec.com/modelsim%e5%a6%82%e4%bd%95%e4%bd%bf%e7%94%a8tcl%e8%84%9a%e6%9c%ac%e6%9d%a5%e5%86%99%e7%bc%96%e8%af%91%e6%96%87%e4%bb%b6/


免責聲明!

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



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