Одним из вариантов является параметризация модуля, как подсказывает инструмент.Если вы застряли с широким портом, я не знаю какого-либо простого способа отбросить лишние биты.
Использование 1'bz
для неиспользуемых битов заманчиво, но недопустимо.
Если неиспользуемые биты являются MSB, вы можете подключить 9-битный порт к 8-битному сигналу, но это плохой стиль кодирования и приведет к предупреждению от некоторых инструментов.
Одна возможностьзаключается в определении соглашения для неиспользуемых сигналов, например, суффикса _NC
(без подключения).Это поможет документировать намерение.Вы также можете фильтровать любые предупреждения о свисающем сигнале, используя сопоставление с шаблоном, а не перечислять сигналы по отдельности.
Другая возможность, особенно если вы применяете стиль кодирования, когда сигналы не переименовываются по мере их прохожденияпорты, чтобы сохранить всю ширину сигнала через порт и обрезать дополнительные биты в другом месте.