Вы говорите
- Вы хотите инициализировать значения.
- Весь дизайн комбинационный.
Это противоречиво. Комбинационным сигналам всегда присваивается значение. Вы не можете инициализировать их, даже с помощью оператора initial
.
В-третьих: Ваш first
является входом.
Если вы хотите присвоить этому значению значение, оно должно быть вне модуля. Таким образом, вы должны убедиться, что все, что управляет вашим первым, имеет правильное начальное значение. Если это тестовый стенд, вы должны решить проблему там.