Ошибки синтаксиса диапазона шины
Parent category: Нарушения, связанные с шинами
Default report mode: ![]()
Сводка
Это нарушение возникает, когда синтаксис сети, с которой связана шина, задан неверно.
Уведомление
Если включён показ ошибок и предупреждений компилятора на схеме (включается на странице Schematic - Compiler диалогового окна Preferences), под проблемным объектом будет отображаться цветная волнистая линия. Уведомление также отображается на панели Messages в следующем формате:
Bus range syntax error <NetName> at <Location> ,
где:
NetName — имя родительской сети, с которой связан проблемный объект шины.
Location — координаты X, Y электрической «горячей точки» проблемного объекта шины.
Рекомендации по устранению
Выбрав нарушение на панели Messages , используйте область Details этой панели, чтобы быстро выполнить кросс-пробинг к проблемному идентификатору сети (например, метке сети, порту, вводу листа и т. п.), у которого синтаксис шины задан неверно. Правильный синтаксис должен соответствовать одному из следующих форматов:
NetName[LowerIndex..UpperIndex]NetName[UpperIndex..LowerIndex]
Например, рассмотрим шину, которая содержит две составляющие сети: A0 и A1. В этом случае синтаксис шины должен быть A[0..1] или A[1..0]. Примеры неверного синтаксиса: A[0.1], A[1-0], A[0,1], A[..1] и A[0..].