vsim仿真VHDL輸出fsdb格式文件


vsim(modelsim)仿真VHDL輸出fsdb格式文件

 

1、Dump准備

(1) 將下列設置放到頂層testbench tb.vhd文件中[注意放置的位置:關系如圖]

library novas;

use novas.pkg.all;

process

begin

fsdbDumpfile("counter.fsdb");

fsdbDumpvars(0, "counter_tb");

wait;

end process;

 --0表示dump的模塊層,“counter_tb”表示第0層模塊名

clip_image001

並不相連,編譯使用不同的[vlib work]

clip_image002

 

(2) 修改modelsim.ini文件

 

添加 Veriuser = novas_fli.so

 

2、vsim 的do文件,注意高亮部分

請注意 novas.vhd 和 noavas_fil.so這兩個文件,去novas(Verdi應該也行)安裝下找對應的modelsim接口

vlib novas

vmap novas novas

vcom -work novas /opt/EAD/Novas_v2012_01/share/PLI/modelsim_fli64/LINUX64/novas.vhd

 

vlib work

vmap work  work

vcom mydesign.vhd

vcom -93 ram.vhd

vcom mydesign_io.vhd

vcom -93 tb.vhd

 

vsim -voptargs="+acc" +notimingchecks -t 1ps -pli /opt/EAD/Novas_v2012_01/share/PLI/modelsim_fli64/LINUX64/novas_fli.so  tb

run 200us

q

 1 vlib novas
 2 
 3 vmap novas novas
 4 
 5 vcom -work novas /opt/EAD/Novas_v2012_01/share/PLI/modelsim_fli64/LINUX64/novas.vhd
 6 
 7 vlib work
 8 
 9 vmap work work
10 
11 vcom mydesign.vhd
12 
13 vcom -93 ram.vhd
14 
15 vcom mydesign_io.vhd
16 
17 vcom -93 tb.vhd
18 
19 vsim -voptargs="+acc" +notimingchecks -t 1ps -pli /opt/EAD/Novas_v2012_01/share/PLI/modelsim_fli64/LINUX64/novas_fli.so tb
20 
21 run 200us
22 
23 q
sim.do

 

    命令行執行  vsim -c -do sim.do 

 

3、運行結果

    當前目錄下有tb.fsdb文件,大功告成!

 

4、verdi打開VHDL波形查看

  verdi -vhdl -f file.f &

 5、參考文獻

http://www.eefocus.com/spencer/blog/14-03/302472_d69a9.html

http://www.cnblogs.com/oomusou/archive/2011/02/05/debussy_modelsim.html


免責聲明!

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



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