Verdi是用來仿真以及debug波形的工具,但它不能夠用來編譯verilog和systemverilog文件,所以需要借助第三方EDA工具去做編譯的工作。
這里主要分享一下使用questasim和verdi的聯(lián)合仿真。
由于verdi工具支持FSDB格式的波形文件,所以在仿真時(shí)要把文件的信號(hào)轉(zhuǎn)存到FSDB格式的波形文件中,這里需要借助一個(gè)共享的庫文件: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
然后在仿真的時(shí)候,命令行中添加如下:
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)證一個(gè)簡(jiǎn)單的全加器,其Makefile的自動(dòng)化腳本如下:
在dump_fsdb_questa.tcl的內(nèi)容如下:
在terminal中輸入下面指令(運(yùn)行編譯和仿真):
make all
編譯仿真通過后,會(huì)在在當(dāng)前的工作目錄中生成:TESTCASE01.fsdb文件。
之后在terminal中輸入下面指令(打開波形文件):
make run_verdi
本篇文章主要分享了如何通過自動(dòng)化腳本的方式實(shí)現(xiàn)Questasim和Verdi的聯(lián)合仿真教程。
原文標(biāo)題:Questasim和Verdi的聯(lián)合仿真教程
文章出處:【微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:haq
-
仿真
+關(guān)注
關(guān)注
52文章
4269瀏覽量
135747 -
eda
+關(guān)注
關(guān)注
71文章
2919瀏覽量
177852 -
Verdi
+關(guān)注
關(guān)注
0文章
22瀏覽量
9004 -
questasim
+關(guān)注
關(guān)注
0文章
5瀏覽量
7619
原文標(biāo)題:Questasim和Verdi的聯(lián)合仿真教程
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
車機(jī)交互測(cè)試自動(dòng)化實(shí)現(xiàn)路徑與案例分析

UTP系統(tǒng)通過ModBus協(xié)議對(duì)溫度傳感器的自動(dòng)化測(cè)試介紹

APP自動(dòng)化測(cè)試框架

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

通用自動(dòng)化測(cè)試軟件 - TAE

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

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

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

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

評(píng)論