|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?注册
×
modelsim是altera提供的10.1ae版本,在和debussy联合仿真的时候 采用了简单的脚本,debussy和modelsim的联合设置按照网上的教程来进行
1、..\Novas\Debussy\share\PLI\modelsim_pli\WINNT\novas.dll 拷贝到modelsim下
2、modelsim.ini找到; Veriuser = veriuser.sl替换为Veriuser = novas.dll
3、仿真脚本do文件
vlib work
vlog -f rtl.f
vsim work.test -pli D:/program/debussy/share/PLI/modelsim_pli/WINNT/novas.dll
run 10us
quit -sim
4、
initial begin
$fsdbDumpfile("wave.fsdb");
$fsdbDumpvars;
end
运行do文件按之后自动弹出是否quit,但无论是还是否,发现生成的fsdb始终是空的
并伴随有wave.fsdb.chain
wave.fsdb.lock
wave.fsdb.slist
wave.fsdb.tlist
四个文件生成那个,度娘说是因为:生成fsdb文件后,如果不关闭modelSim,就用debussy打开fsdb文件,会提示错误,而导致不能打开fsdb文件;或者打开文件后,信号也能导入,但是全部信号都显示NF,也就是没有波形出来。并由此认为这是debussy或者modelSim的问题。其实这是因为在测试平台控制不当,fsdb文件还没有生成好。
解决的方法是:在ModelSim的Transcript窗口输入Quit –sim;或者写在脚本中。 但是脚本里面已经是这样的退出仿真设置,为什么还不能生成fsdb文件呢? 在线求指教~ |
|