Несоответствие объекта шины или проводника на проводнике или шине
Parent category: Нарушения, связанные с шинами
Default report mode: ![]()
Сводка
Это нарушение возникает, когда объект «провод» некорректно подключен к шине или объект «шина» некорректно подключен к проводу. Например, порт A может быть подключен к шине, но для имени порта не задан корректный синтаксис метки шины (например, A[0..1]). По сути, порт является объектом одиночного сигнала (или провода), который в результате ошибочно подключен к шине.
Уведомление
Если включен показ ошибок и предупреждений компилятора на схеме (включается на странице Schematic - Compiler диалогового окна Preferences), под проблемным объектом будет отображаться цветная волнистая линия. Уведомление также отображается на панели Messages в следующем формате:
<ObjectIdentifier> at <Location> placed on a <ObjectType> ,
где:
ObjectIdentifier обозначает объект с несоответствием — это может быть либо шина, либо провод (например, вывод, порт, порт питания, метка цепи, межлистовой соединитель, вход листа). Идентификатор будет отображаться в одном из следующих двух форматов:
- Для шины –
Bus <Object> <Name>(например,Bus Net Label GND_BUS[..]). - Для провода –
Wire <Object> <Name>(например,Wire Port TXD).
Location — это координаты X,Y электрической «горячей точки» объекта.
ObjectType— это объект, на который был помещен проблемный объект – либо провод, либо шина.
Рекомендации по устранению
Выбрав нарушение на панели Messages , используйте область Details этой панели, чтобы быстро выполнить кросс-пробинг к проблемному объекту. Для устранения проблемы учтите следующее:
- Is the connection correct? – действительно ли шина, подключенная к объекту, должна быть проводом, и наоборот?
- Is the object defined correctly? – для объекта «шина» убедитесь, что имя объекта задано с использованием корректного синтаксиса шины в виде
<Name>[<LowIndex>..<HighIndex>]или<Name>[<HighIndex>..<LowIndex>]. Например, выходной порт данных шириной в байт может быть задан какDAT_OUT[7..0]. Для объекта «провод» убедитесь, что имя объекта определяет одиночный сигнал и не задано с использованием синтаксиса шины.