win下搭建uvm環境


UVM驗證方法學,很好的驗證工具,下面用ModelSim-uvm做一個Hello world。

1.安裝modelsim se 10.1a

2.下載uvm_1.1d  uvm-1.1d.tar.gz (3.07 MB) 。然后解壓縮后,拷貝到modelsim安裝目錄的../verilog_src/目錄下,我的目錄是C:\software\modeltech_10.1a\verilog_src.這里注意,拷貝過來之后,打開uvm_1.1d文件夾,應該能直接看到bin/docs/examples/src/等文件夾和幾個txt文件。

3.配置系統環境變量。打開modelsim,在vsim>命令行下輸入

vsim n>set UVM_HOME c:/software/modeltech_10.1a/verilog_src/uvm-1.1d 

vsim n>set MODEL_TECH c:/software/modeltech_10.1a/win32  

(也可以設置為系統環境變量)

4.編譯uvm_1.1d庫文件。所謂編譯庫文件,我的理解是將uvm_1.1d編譯成windows中modelsim可以加載的dll文件,因此這一個步驟是生成一個.dll文件的過程。這里需要GCC的編譯命令,最新的是(modelsim-gcc-4.2.1-mingw32vc9)
解壓縮后,復制到modelsim安裝目錄下,我的復制目錄是(C:\software\modeltech_10.1a\gcc-4.2.1-mingw32vc9),打開該文件后能夠直接看到bin/doc/include/info/lib/libexec/man/share文件夾,上面這些基本工作做完后,就可以編譯.dll文件了。
5.在vsim命令行下輸入
vsim n>c:/software/modeltech_10.1a/gcc-4.2.1-mingw32vc9/bin/g++.exe -DQUESTA -W -shared -Bsymbolic -I $MODEL_TECH/../include  $UVM_HOME/src/dpi/uvm_dpi.cc -o  $UVM_HOME/lib/uvm_dpi.dll $MODEL_TECH/mtipli.dll -lregex
注意,要先在$UVM_HOME目錄下創建lib文件夾。
6.下載hello_world.sv  hello_world.rar (231 Bytes)
創建modelsim工程,添加hello_world.sv文件。假設工程目錄為 C:/modelsim_uvm/

7.編譯Hello_world_example源文件

vsim n>vlog +incdir+$UVM_HOME/src -L mtiAvm -L mtiOvm -L mtiUvm -L mtiUPF C:/modelsim_uvm/hello_world.sv  

8.仿真Hello_world_example(需要調用剛剛編譯的uvm_dpi.dll)

vsim n>vsim -c -sv_lib $UVM_HOME/lib/uvm_dpi work.hello_world_example

選run 100ns

Hello World成功運行。


免責聲明!

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



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