2012-01-05 95 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