Erros de Sintaxe de Intervalo de Bus
Parent category: Violações Associadas a Barramentos
Default report mode: ![]()
Resumo
Esta violação ocorre quando a sintaxe da net à qual o barramento está associado é especificada incorretamente.
Notificação
Se os erros e avisos do compilador estiverem ativados para apresentação no esquemático (ativados na página Schematic - Compiler da caixa de diálogo Preferences), um objeto com erro apresentará uma linha ondulada colorida por baixo. Também é apresentada uma notificação no painel Messages, no seguinte formato:
Bus range syntax error <NetName> at <Location> ,
onde:
NetName é o nome da net principal à qual o objeto de barramento com erro está associado.
Location são as coordenadas X, Y do hotspot elétrico do objeto de barramento com erro.
Recomendação para Resolução
Com a violação selecionada no painel Messages , utilize a região Details do painel para efetuar rapidamente cross-probing até ao identificador de net com erro (por exemplo, etiqueta de net, porta, entrada de folha, etc.) cuja sintaxe de barramento está incorretamente definida. A sintaxe correta deve aparecer num dos seguintes formatos:
NetName[LowerIndex..UpperIndex]NetName[UpperIndex..LowerIndex]
Por exemplo, considere um barramento que transporta duas nets constituintes, A0 e A1. A sintaxe do barramento, neste caso, deve ser A[0..1] ou A[1..0]. Exemplos de sintaxe incorreta incluem: A[0.1], A[1-0], A[0,1], A[..1] e A[0..].