Modelsim建立UVM環境


http://weixin.niurenqushi.com/article/2016-07-11/4359380.html

 

 

 

modelsim中建立UVM環境,使用的UVM是UVM1.1d。

      如果安裝的是modelsim 10.4版本的話,軟件自動的將UVM的庫給編譯好了,生成了.dll文件,供UVM驗證使用。

      在modelsim的安裝目錄下的 UVM-1.1d/win64下,就有一個uvm_dpi.dll。

 

 

 

      以hello_world.sv這個例子為例,說明驗證環境的搭建。在這個文件目錄下,有3個文件。

 

     

 Hello_world.sv: 驗證的代碼

      Run.bat:windows運行的腳本

      Sim.do:  modelsim運行的腳本文件

 

      對於hello_world.sv,該程序,就是輸出一個hello uvm。

 

 

 

      對於rum.bat,就一句,就是調用modelsim,使用-do選項,當 modelsim啟動后,自動執行sim.do腳本。

 

      對於sim.do文件

      代碼

set  UVM_DPI_HOME   C:/software/modeltech64_10.4/uvm-1.1d/win64

vlib work

vlog  -L mtiAvm -L mtiOvm -L mtiUvm -L mtiUPF  hello_world.sv

vsim -c -sv_lib $UVM_DPI_HOME/uvm_dpi   work.hello_world_example

run 100

 

 

      設置環境變量UVM_DPI_HOME,指定modelsim下的UVM1.1d的DPI的位置

      建立work library

      編譯hello_world.sv代碼,通過-L 指定編譯需要的幾個library

      執行仿真,通過-sv_lib選項,執行UVM1.1d的uvm_dpi.dll,然后針對於哪一個module進行仿真

      運行100ns

 

      執行,也很簡單了,直接對run.bat雙擊。

 

      

就會調用modelsim,然后開始執行sim.do腳本。      

      

最后,就會顯示Hello UVM。

 

      至此,驗證環境搭建成功。后面,就是增加代碼文件,然后在sim.do文件中,對增加的代碼文件進行編譯,然后針對於頂層module進行仿真即可。


免責聲明!

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



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