1 運行前準(zhǔn)備
1.1 系統(tǒng)要求
- win10(理論上可以安裝下方modelsim軟件的window平臺都可以)
- modelsim 2019.2(本次展示使用的modelsim版本為2019.2,理論上所以支持UVM1.1.的modelsim都可以)
1.2 modelsim 2019.2軟件的安裝
modelsim軟件的下載和安裝,在網(wǎng)上很容易搜到,例如BING搜索“modelsim 2019.2”,很容易獲得,依據(jù)相應(yīng)教程安裝即可
1.3 驗證modelsim 是否安裝成功
- 確保添加了LECENSE,并設(shè)置好了環(huán)境變量
- 在cmd窗口中輸入 vsim -c 命令,出現(xiàn)如下箭頭指示的** ModelSim>** 輸入提示符號時,說明安裝成功。
2 UVM demo源碼的移植
2.1 獲取書籍配套源碼
- puvm中為書籍UVM案例源碼,src目錄下存儲了《UVM實戰(zhàn)》書籍各個章節(jié)對應(yīng)的源碼,這也是我們復(fù)現(xiàn)書籍內(nèi)容真正需要的源碼。
- uvm-1.1d中為UVM庫中的內(nèi)容,用來支持UVM的使用,在安裝modelsim后,在modelsim安裝目錄下也會包含這樣一個目錄,如下圖所示,所以我們只是使用UVM的話,并不需要關(guān)心該內(nèi)容。
2.2 以2.5.2節(jié)源碼為例進行移植
注意:如果復(fù)現(xiàn)困難,文末提供了項目源碼,可自取
- 將puvm\\src\\ch2\\section2.5\\2.5.2和puvm\\src\\ch2\\dut復(fù)制到同一個目錄(這里是UVM_demo)下,如圖
- 修改UVM_demo\\2.5.2\\filelist.f文件內(nèi)容為:
../dut/dut.sv
top_tb.sv
- 新建UVM_demo\\2.5.2\\run_gui.bat文件,并寫入如下內(nèi)容:
vlib work
vlog -f filelist.f
vsim top_tb +UVM_TESTNAME=base_test -do "run -all;exit" -l top_tb.log -voptargs=+acc
- 另:效率考慮,還提供了命令行運行的run_cmd.bat腳本,清理生成文件的clean.bat腳本。
3 UVM demo的運行
3.1 以gui方式運行demo
- 進入UVM_demo\\2.5.2\\目錄,鼠標(biāo)雙擊run_gui.bat,
- 然后在彈出的Finish Vsim窗口點擊“否”
- 查看modelsim的transcript窗口,通過報告,可以看到,demo運行通過。
- 通過鼠標(biāo)雙擊clean.bat,可以刪除生成的文件。
3.2 以命令行方式運行demo
- 進入UVM_demo\\2.5.2\\目錄,鼠標(biāo)雙擊run_cmd.bat,
- 通過cmd窗口顯示的報告,可以看到,demo運行通過。
- 通過鼠標(biāo)雙擊clean.bat,可以刪除生成的文件。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
UVM
+關(guān)注
關(guān)注
0文章
182瀏覽量
19171 -
GUI系統(tǒng)
+關(guān)注
關(guān)注
0文章
3瀏覽量
5912 -
MODELSIM仿真
+關(guān)注
關(guān)注
0文章
15瀏覽量
7295
發(fā)布評論請先 登錄
相關(guān)推薦
RISC-V SoC + AI | 在全志 D1「哪吒」開發(fā)板上,跑個 ncnn 神經(jīng)網(wǎng)絡(luò)推理框架的 demo
的為 RISC-V 架構(gòu)做過適配和優(yōu)化的神經(jīng)網(wǎng)絡(luò)框架。
本文 是一份教程,步驟騎著步驟 (step by step) 地展示了如何在一塊全新的全志 D1「哪吒」開發(fā)板上,
發(fā)表于 02-26 10:51
如何在電腦上安裝RT系統(tǒng)?
老板買了片F(xiàn)PGA,使用LabVIEW編程,一臺電腦做上位機,一臺電腦跑RT。請教哪里有教程在電腦上安裝RT系統(tǒng)
發(fā)表于 10-20 16:06
如何在simv sim_opts中使用uvm_set_verbosity
-uvm_set_verbosity本文只介紹如何在simv sim_opts中使用uvm_set_verbosity。
發(fā)表于 12-18 06:42
數(shù)字IC驗證之“什么是UVM”“UVM的特點”“UVM提供哪些資源”(2)連載中...
在搭建平臺結(jié)構(gòu)上省去了不少時間,而且在使用其他工程師提供的uvm平臺時顯得得心應(yīng)手。uvm為用戶提供了一個標(biāo)準(zhǔn)的驗證平臺的模板,因此,所有基
發(fā)表于 01-21 16:00
代碼是如何在單片機上跑的呢
淺談:對于任何電子產(chǎn)品,硬件是軟件運行的基礎(chǔ),而軟件賦予了硬件靈魂,兩者有機結(jié)合成為一個功能豐富、強大的系統(tǒng)。我們寫的代碼是如何在單片機上跑的呢
發(fā)表于 11-17 07:47
如何在自己的Windows電腦中運行l(wèi)inux系統(tǒng)呢
的簡單命令3.vim4.vim的使用5.配置vim5.1基本配置5.2快捷編譯執(zhí)行5.3快捷保存退出1.嵌入式環(huán)境搭建如何在自己的Windows電腦中運行l(wèi)inux系統(tǒng)呢?你需要
發(fā)表于 12-17 06:13
如何在一塊全新的全志D1開發(fā)板上跑個ncnn神經(jīng)網(wǎng)絡(luò)推理框架的demo?
本文是一份教程,步驟騎著步驟 (step by step) 地展示了如何在一塊全新的全志 D1「哪吒」開發(fā)板上,跑
發(fā)表于 12-28 07:29
什么是uvm?uvm的特點有哪些呢
直觀的印象,就是uvm驗證平臺,它是分層的結(jié)構(gòu)。圖中的每一個巨型框都代表著平臺的一個構(gòu)成元素。這些元素呢,我們稱為平臺組建,下面來簡單的分析
發(fā)表于 02-14 06:46
LX110T的板子上跑demo的時候遇到的一些錯誤的解決辦法總結(jié)
.前一段時間在玩xilinx送我在跑XUPV5-LX110T,首先跑xilinx給出的XUPV5-LX110T的demo設(shè)計,結(jié)果發(fā)現(xiàn)遇到了一些錯誤但是
發(fā)表于 02-11 15:30
?1989次閱讀
如何在鴻蒙系統(tǒng)上弄一個ArkUI應(yīng)用
? ? ? 大家可以看到很明顯這是一個 ArkUI 的應(yīng)用,在遠程模擬器上目前還只可以跑在 P40 Pro 上。 ?? 其實為了這個目的,只
如何在ATECLOUD平臺中搭建一個簡單的測試demo
ATECLOUD平臺搭建一個簡單的測試項目demo。 我們以測試啟動電壓的demo搭建為例。 1.?在項目維護界面點擊新增項目。 2.?在新增的項目頁面的左側(cè)可以自行添加測試名稱以及各
有沒有辦法像debug RTL代碼一樣將UVM中變量拉到波形上看呢?
我們常用的debug UVM的方法是通過打印log實現(xiàn)。有沒有辦法像 debug RTL代碼一樣將 UVM 中變量拉到波形上看呢?答案是有的
評論