1
我使用ghdl + gtkwave在Windows 7上進行學習。 我通過在.bat文件中調用某個shell來運行模擬,通常當我得到一些sintax錯誤時,我看到dos窗口中的消息,但在某些情況下我不明白,沒有錯誤,但gtkwave不運行。這是一個Ghdl/gtkwave錯誤嗎?
這是一個錯誤?
我使用ghdl + gtkwave在Windows 7上進行學習。 我通過在.bat文件中調用某個shell來運行模擬,通常當我得到一些sintax錯誤時,我看到dos窗口中的消息,但在某些情況下我不明白,沒有錯誤,但gtkwave不運行。這是一個Ghdl/gtkwave錯誤嗎?
這是一個錯誤?
GHDL不是交互式的(與modelsim不同)。因此,你的問題可能是你的模擬器(由GHDL構建的編譯代碼模擬器)顯示不穩定的組合循環:那麼這樣的(編譯的)事件驅動模擬器不會在某個時間點增加(物理)時間(只是delta延遲將被添加)。
這可以解釋爲什麼gtkwave無法啓動:模擬永遠不會結束。
所以這個問題可能存在於你的VHDL代碼本身。你應該嘗試探測/報告實際的模擬時間,看看我的假設是否正確w.r.t你的問題:如果時間不增加,那麼你遇到了上述的組合循環問題。
JCLL
你能解釋一下你正在調用哪些命令以及你更詳細地得到哪些答覆嗎? – 2012-01-09 16:05:44
投票結束,因爲不清楚。 – 2016-06-23 09:11:52