Objeto de Barramento ou de Fio incompatível em Fio ou Barramento

Parent category: Violações Associadas a Barramentos

Default report mode:

Resumo

Esta violação ocorre quando um objeto de fio é ligado incorretamente a um barramento, ou quando um objeto de barramento é ligado incorretamente a um fio. Por exemplo, uma porta, A, pode estar ligada a um barramento, mas a sintaxe correta da etiqueta de barramento (por exemplo, A[0..1]) não foi introduzida no nome da porta. Na prática, a porta é um objeto de sinal único (ou fio) que está agora, erradamente, ligado a um barramento.

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), será apresentada uma linha ondulada colorida por baixo do objeto em causa. É também apresentada uma notificação no painel Messages, no seguinte formato:

<ObjectIdentifier> at <Location> placed on a <ObjectType> ,

em que:

ObjectIdentifier representa o objeto incompatível, que pode ser um objeto de barramento ou de fio (por exemplo, pino, porta, porta de alimentação, etiqueta de rede, conector off-sheet, entrada de folha). O identificador aparecerá num dos dois formatos seguintes:

  • Para um barramento – Bus <Object> <Name> (por exemplo, Bus Net Label GND_BUS[..]).
  • Para um fio – Wire <Object> <Name> (por exemplo, Wire Port TXD).

Location são as coordenadas X,Y do hotspot elétrico do objeto.

ObjectType é o objeto sobre o qual o objeto em causa foi colocado – um fio ou um barramento.

Recomendação para Resolução

Com a violação selecionada no painel Messages , utilize a região Details do painel para localizar rapidamente o objeto em causa. Para resolver o problema, considere o seguinte:

  • Is the connection correct? – deverá um barramento que liga ao objeto ser, na verdade, um fio, e vice-versa?
  • Is the object defined correctly? – para um objeto de barramento, certifique-se de que o nome do objeto é especificado com a sintaxe correta de barramento, na forma <Name>[<LowIndex>..<HighIndex>] ou <Name>[<HighIndex>..<LowIndex>]. Por exemplo, uma porta de saída de dados com a largura de um byte pode ser especificada como DAT_OUT[7..0]. Para um objeto de fio, certifique-se de que o nome do objeto define um único sinal e não está definido com sintaxe de barramento.

 

AI-LocalizedAI-localized
If you find an issue, select the text/image and pressCtrl + Enterto send us your feedback.
Conteúdo