Cette violation se produit lorsque deux identifiants de net associés à la même tranche de bus définissent des étiquettes de bus de largeurs différentes. Par exemple, un port nommé A[0..7] peut être connecté à un bus dont l’étiquette de net associée est définie comme A[0..15].
Notification
Si l’affichage des erreurs et avertissements du compilateur est activé sur le schéma (activé sur la page Schematic - Compiler de la boîte de dialogue Preferences), un objet en infraction affichera une ligne ondulée colorée en dessous. Une notification est également affichée dans le panneau Messages au format suivant :
Mismatched bus widths on bus section <NetName> (<BusSize1> and <BusSize2>),
où :
NetName est le nom du net parent auquel les objets de bus non concordants sont associés.
BusSize1 est la largeur du premier des objets de bus en infraction.
BusSize2 est la largeur du second des objets de bus en infraction.
Recommandation de résolution
Avec la violation sélectionnée dans le panneau Messages , utilisez la zone Details du panneau pour suivre rapidement la tranche de bus concernée et identifier les identifiants de net (port, étiquette de net, entrée de feuille, etc.) dont les largeurs d’étiquette de bus ne sont pas cohérentes. Déterminez la largeur correcte et corrigez le nommage de l’objet erroné.