Verdi是用來仿真以及debug波形的工具,但它不能夠用來編譯verilog和systemverilog文件,所以需要借助第三方EDA工具去做編譯的工作。
這里主要分享一下使用questasim和verdi的聯(lián)合仿真。
由于verdi工具支持FSDB格式的波形文件,所以在仿真時要把文件的信號轉(zhuǎn)存到FSDB格式的波形文件中,這里需要借助一個共享的庫文件:novas_fli.so.它通常位于目錄:
《VERDI_HOME》/share/PLI/MODELSIM/${PLATFORM}。
首先需要把上面的庫文件路徑添加到系統(tǒng)的環(huán)境變量LD_LIBRARY_PATH 中,如下:
setenv LD_LIBRARY_PATH ${VERDI_HOME}/share/PLI/MODELSIM/${PLATFORM}:$LD_LIBRARY_PATH
然后在仿真的時候,命令行中添加如下:
vsim -pli novas_fli.so work.test do dump_fsdb_questa.tcl +fsdb+autofluash
dump_fsdb_questa.tcl的內(nèi)容如下:
fsdbDumpfile “test.fsdb”fsdbDumpvars 0 “test”run
02
舉例說明
比如要驗(yàn)證一個簡單的全加器,其Makefile的自動化腳本如下:
在dump_fsdb_questa.tcl的內(nèi)容如下:
在terminal中輸入下面指令(運(yùn)行編譯和仿真):
make all
編譯仿真通過后,會在在當(dāng)前的工作目錄中生成:TESTCASE01.fsdb文件。
之后在terminal中輸入下面指令(打開波形文件):
make run_verdi
本篇文章主要分享了如何通過自動化腳本的方式實(shí)現(xiàn)Questasim和Verdi的聯(lián)合仿真教程。
原文標(biāo)題:Questasim和Verdi的聯(lián)合仿真教程
文章出處:【微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
責(zé)任編輯:haq
-
仿真
+關(guān)注
關(guān)注
51文章
4251瀏覽量
135463 -
eda
+關(guān)注
關(guān)注
71文章
2904瀏覽量
176820 -
Verdi
+關(guān)注
關(guān)注
0文章
22瀏覽量
8982 -
questasim
+關(guān)注
關(guān)注
0文章
5瀏覽量
7611
原文標(biāo)題:Questasim和Verdi的聯(lián)合仿真教程
文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
APP自動化測試框架

HFSS 自動化建模工具
如何實(shí)現(xiàn)跌落式熔斷器的自動化控制
基于 Docker 與 Jenkins 實(shí)現(xiàn)自動化部署

通用自動化測試軟件 - TAE

自動化創(chuàng)建UI并解析數(shù)據(jù)
LMX2595EVM如何實(shí)現(xiàn)自動化控制?
使用TPS2116實(shí)現(xiàn)建筑自動化應(yīng)用的高能效

使用OpenSCAD腳本自動化電容式觸摸傳感器PCB設(shè)計

開關(guān)電源自動化測試設(shè)備:如何實(shí)現(xiàn)自動化測試?

開關(guān)柜、環(huán)網(wǎng)柜、配電柜如何實(shí)現(xiàn)電力自動化?
康謀分享 | 自動駕駛聯(lián)合仿真——功能模型接口FMI(四)

康謀分享 | 自動駕駛聯(lián)合仿真——功能模型接口FMI(三)

評論