这是一个Ghdl / gtkwave错误吗?

时间:2012-01-05 20:56:57

标签: vhdl ghdl

我在Windows 7上使用ghdl + gtkwave进行学习。 我通过在.bat文件中调用一些shell来运行模拟,通常当我得到一些sintax错误时,我在dos窗口中看到了消息,但在某些情况下我不明白,没有错误但是gtkwave没有运行。

这是一个错误吗?

1 个答案:

答案 0 :(得分:0)

GHDL不是交互式的(与modelsim不同)。

所以你的问题可能是你的模拟器(由GHDL构建的编译代码模拟器)展示了不稳定的组合循环:那么这样一个(编译的)事件驱动的模拟器在某些时候不会增加(物理)时间(只是delta延迟将被添加)。

这可以解释为什么gtkwave无法启动:模拟永远不会结束。

所以问题可能在于您的VHDL代码本身。你应该尝试探测/报告实际的模拟时间,看看我的假设是否正确你的问题:如果时间没有增加,那么你就会遇到上述组合循环问题。

JCLL