Хоть и в неправильном направлении движение, зато на мой взгляд единственное возможное. Правила выполнения конструкций верилога всё равно требуют развернуть все вложенные подфункции в одну большущую функцию.
Вложение 53808 вот вариант, который не зависит от начальной фазы ТЧ и по крайней мере работает. Чтение и запись сигналов МПИ перенесено внутрь функции assign_all(), теперь она выполняется гарантированно за 2-3 цикла. Такой финт невозможен в первоначальном варианте.
На данном этапе придётся с этим смириться, чуть позже, когда настанет время делать не поделие на коленке, а более серьёзный код, я найду силы разобраться в вашем адаптере МПИ.Цитата:
Во второй версии в V-модель встроен интерфейс конкретного эмулятора МПИ, что требует изменений исходного кода для подключения такой V-модели к другим эмуляторам МПИ.

