Это ошибка Ghdl / gtkwave? - PullRequest
1 голос
/ 06 января 2012

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

Это ошибка?

1 Ответ

0 голосов
/ 15 января 2012

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

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

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

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

JCLL

...