win下搭建uvm環境

來源:互聯網
上載者:User

標籤:庫檔案   set   txt   strong   blank   命令   order   mdm   fonts   

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-gcc-4.2.1-mingw32vc9.part01.rar (14 MB)   modelsim-gcc-4.2.1-mingw32vc9.part02.rar (5.65 MB) 解壓縮後,複製到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成功運行。

win下搭建uvm環境

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.