Следует ли игнорировать предупреждение Xst 646 в Xilinx?

В моем коде я использую несколько регистров, которые используются для хранения некоторых значений для принятия решения в коде. Они не принимают значения напрямую из входного провода. Теперь я получаю ...

Сигнал назначается, но никогда не используется. Этот неподключенный сигнал будет обрезан в процессе оптимизации.

Следует ли игнорировать это предупреждение? Моя симуляция работает правильно.


person Tusher    schedule 17.04.2015    source источник
comment
Синтезатор просто вырвет всю эту логику и все, что ниже нее, так что это не повлияет на ваш окончательный дизайн. Однако я полностью согласен с @toolic, вам, вероятно, следует удалить сигналы, если вы не планируете использовать их в будущем. По крайней мере, прокомментируйте их. Это хорошая практика.   -  person NKamrath    schedule 17.04.2015
comment
Этот массаж означает, что вы не используете эти сигналы. Если вы действительно их используете, расценивайте это сообщение как ошибку. Одной из возможных причин может быть недостигнутое состояние, поэтому эти сигналы никогда не тестируются, или второе условие, которое всегда истинно / ложно, поэтому ваши сигналы не нужны для генерации перехода / вывода.   -  person Paebbels    schedule 17.04.2015


Ответы (1)


Короткий ответ: нет, не надо. Длинный ответ (как обычно): «это зависит от обстоятельств».

Назначенные сигналы, которые обнаруживаются как неиспользуемые, могут означать, что вы забыли подключить порт вашего модуля или неправильно написали имя сигнала. В этих случаях вполне вероятно, что ваш дизайн будет вести себя не так, как ожидалось.

С другой стороны, есть своего рода конструкция, которая обычно приводит к этому предупреждению: случай, когда регистр определяется с N битами, хотя на самом деле используются только некоторые из них (например, 8-битный регистр управления в устройстве , в котором используется только бит 0). В этом случае предупреждение можно проигнорировать. Это не повлияет на вашу симуляцию.

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

person mcleod_ideafix    schedule 17.04.2015