Larguras de barramento incompatíveis
Parent category: Violações Associadas a Barramentos
Default report mode: ![]()
Resumo
Esta violação ocorre quando dois identificadores de net associados à mesma fatia de barramento definem etiquetas de barramento com larguras diferentes. Por exemplo, uma porta com o nome A[0..7] pode estar ligada a um barramento cuja etiqueta de net associada é definida como A[0..15].
Notificação
Se os erros e avisos do compilador estiverem ativados para apresentação no esquema (ativados na página Schematic - Compiler da caixa de diálogo Preferences), será apresentada uma linha ondulada colorida por baixo do objeto em infração. Também é apresentada uma notificação no painel Messages, no seguinte formato:
Mismatched bus widths on bus section <NetName> (<BusSize1> and <BusSize2>),
em que:
NetName é o nome da net principal à qual os objetos de barramento incompatíveis estão associados.
BusSize1 é a largura do primeiro dos objetos de barramento em infração.
BusSize2 é a largura do segundo dos objetos de barramento em infração.
Recomendação para Resolução
Com a violação selecionada no painel Messages , utilize a região Details do painel para localizar rapidamente a fatia de barramento afetada e identificar os identificadores de net (porta, etiqueta de net, entrada de folha, etc.) cujas larguras de etiqueta de barramento não são consistentes. Determine a largura correta e corrija a designação do objeto incorreto.