作者zxvc (修行)
看板Electronics
标题[推荐] 读VCD的好用软体 - GTKWave
时间Sun Aug 30 16:15:19 2009
之前不太懂为什麽有些人喜欢在Windows上用Debussy看
数位电路模拟的波形。ModelSim不就可以看波形了吗?
後来有一天去问别人这个问题,
别人就跟我说ModelSim看波形有一个缺点,
就是只有被加到波形视窗的讯号,波形模拟後才会被记录下来。
如果你後来想看其它讯号,就只能重新加入、重跑模拟,很浪费时间。
有了Debussy,我们就可以把所有波形dump成FSDB档,
再用nWave看波形,想看什麽讯号轻松加入就可以了,不必重跑模拟。
我後来想想也觉得有道理,也想尝试使用这种方法。
但有几个问题,第一我没有正版Debussy,虽然很多人有特别版...
第二我常带我Windows笔电带来带去,不常连上工作站,
而且有些工作也不一定要连工作站,连工作站还要常跟本机电脑资料同步。
但在Windows上一个免费的HDL simulator就是ModelSim,
ModelSim不能dump FSDB。
幸好ModelSim支援Verilog的VCD dump,如下两个tasks:
$dumpfile("test.vcd");
$dumpvars;
而GTKWave是一个(听说最强的)免费的VCD viewer。
这两个东西就解决我上面的问题。
我使用了GTKWave一下感觉还不错,
基本功能很够,例如zoom in/out、改变radix。
有兴趣的人可以在这下载GTKWave for Windows:
http://www.dspia.com/gtkwave.html
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.168.2.248
1F:→ zxvc:GTKWave还支援Reload的功能 :) 08/30 17:06
2F:→ zxvc:重跑模拟产生新的VCD档,不必关掉GTKWave就可以更新波形,非 08/30 17:08
3F:→ zxvc:常适合在debug特定讯号。 08/30 17:09
4F:→ phantasma:不懂第二段,modelsim在开始simulation之前下这个指令 08/30 17:56
5F:→ phantasma:"log -r /dut/*",不就可以把全部的讯号都存起来了嘛? 08/30 17:56
6F:→ phantasma:会存在vsim.wlf这个档案里面,下次再打 Vsim vsim.wlf 08/30 17:57
7F:→ phantasma:就可以把之前的waveform打开 08/30 17:57
8F:→ zxvc:楼上,原来ModelSim可以这样用 XD 08/30 19:39
9F:→ zxvc:不过GTKWave的reload功能,debug很方便 :P 08/30 19:42
10F:推 ksmrt0123:modelSim是可以dump fsdb的, 要设PLI (debussy有说明) 08/30 23:01
11F:推 finalhaven:那是要有装Debussy才可以在Modelsim Dump .fsdb的档案 08/30 23:10
12F:→ zxvc:原来如此(笔记ing)。 08/30 23:39