2012-01-05 81 views
1

我使用ghdl + gtkwave在Windows 7上進行學習。 我通過在.bat文件中調用某個shell來運行模擬,通常當我得到一些sintax錯誤時,我看到dos窗口中的消息,但在某些情況下我不明白,沒有錯誤,但gtkwave不運行。這是一個Ghdl/gtkwave錯誤嗎?

這是一個錯誤?

+0

你能解釋一下你正在調用哪些命令以及你更詳細地得到哪些答覆嗎? – 2012-01-09 16:05:44

+0

投票結束,因爲不清楚。 – 2016-06-23 09:11:52

回答

0

GHDL不是交互式的(與modelsim不同)。因此,你的問題可能是你的模擬器(由GHDL構建的編譯代碼模擬器)顯示不穩定的組合循環:那麼這樣的(編譯的)事件驅動模擬器不會在某個時間點增加(物理)時間(只是delta延遲將被添加)。

這可以解釋爲什麼gtkwave無法啓動:模擬永遠不會結束。

所以這個問題可能存在於你的VHDL代碼本身。你應該嘗試探測/報告實際的模擬時間,看看我的假設是否正確w.r.t你的問題:如果時間不增加,那麼你遇到了上述的組合循環問題。

JCLL