[推薦] 讀VCD的好用軟體 - GTKWave

看板Electronics作者 (修行)時間16年前 (2009/08/30 16:15), 編輯推噓2(2012)
留言14則, 5人參與, 7年前最新討論串1/1
之前不太懂為什麼有些人喜歡在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

08/30 17:06, , 1F
GTKWave還支援Reload的功能 :)
08/30 17:06, 1F

08/30 17:08, , 2F
重跑模擬產生新的VCD檔,不必關掉GTKWave就可以更新波形,非
08/30 17:08, 2F

08/30 17:09, , 3F
常適合在debug特定訊號。
08/30 17:09, 3F

08/30 17:56, , 4F
不懂第二段,modelsim在開始simulation之前下這個指令
08/30 17:56, 4F

08/30 17:56, , 5F
"log -r /dut/*",不就可以把全部的訊號都存起來了嘛?
08/30 17:56, 5F

08/30 17:57, , 6F
會存在vsim.wlf這個檔案裡面,下次再打 Vsim vsim.wlf
08/30 17:57, 6F

08/30 17:57, , 7F
就可以把之前的waveform打開
08/30 17:57, 7F

08/30 19:39, , 8F
樓上,原來ModelSim可以這樣用 XD
08/30 19:39, 8F

08/30 19:42, , 9F
不過GTKWave的reload功能,debug很方便 :P
08/30 19:42, 9F

08/30 23:01, , 10F
modelSim是可以dump fsdb的, 要設PLI (debussy有說明)
08/30 23:01, 10F

08/30 23:10, , 11F
那是要有裝Debussy才可以在Modelsim Dump .fsdb的檔案
08/30 23:10, 11F

08/30 23:39, , 12F
原來如此(筆記ing)。
08/30 23:39, 12F

11/11 15:22, , 13F
重跑模擬產生新的VCD https://muxiv.com
11/11 15:22, 13F

01/04 22:01, 7年前 , 14F
原來如此(筆記ing) https://noxiv.com
01/04 22:01, 14F
文章代碼(AID): #1AcZKTFH (Electronics)