Это ошибка Ghdl/gtkwave?

Я использую ghdl+gtkwave для обучения в Windows 7. Я запускаю симуляции, вызывая некоторую оболочку в файле .bat, обычно, когда я получаю какую-то синтаксическую ошибку, я вижу сообщения в окне dos, но в некоторых случаях я не видел не понимаю, ошибок нет, но gtkwave не запускается.

Это ошибка?


person Francesco Bonizzi    schedule 05.01.2012    source источник
comment
Можете ли вы объяснить, какие команды вы вызываете и какие ответы вы получаете, пожалуйста, более подробно?   -  person Martin Thompson    schedule 09.01.2012
comment
Голосование за закрытие как неясное.   -  person Ciro Santilli 新疆再教育营六四事件ۍ    schedule 23.06.2016


Ответы (1)


GHDL не интерактивен (в отличие от modelsim).

Таким образом, ваша проблема может заключаться в том, что ваш симулятор (симулятор скомпилированного кода, созданный GHDL) демонстрирует комбинаторные циклы, которые не стабилизируются: тогда такой (скомпилированный) управляемый событиями симулятор не будет увеличивать (физическое) время в какой-то момент (просто дельта-задержки будут добавлен).

Это может объяснить, почему gtkwave не запускается: симуляция никогда не заканчивается.

Таким образом, проблема может заключаться в самом коде VHDL. Вы должны попытаться исследовать/сообщить о фактическом времени моделирования, чтобы убедиться, что моя гипотеза верна по отношению к вашей проблеме: если время не увеличивается, то вы столкнулись с вышеупомянутой проблемой комбинаторного цикла.

JCLL

person JCLL    schedule 15.01.2012