Cette violation se produit lorsqu’au moins un indice dans la syntaxe d’un net associé à un bus a une valeur négative.
Notification
Si l’affichage des erreurs et avertissements du compilateur est activé sur le schéma (activé dans 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 s’affiche également dans le panneau Messages au format suivant :
Illegal bus range value <BusLabel> at <Location> ,
où :
BusLabel correspond à l’étiquetage de bus défini où la valeur illégale a été détectée.
Location correspond aux coordonnées X,Y du point actif électrique de l’objet bus en infraction.
Recommandation de résolution
Avec la violation sélectionnée dans le panneau Messages , utilisez la zone Details du panneau pour effectuer rapidement un cross-probing vers l’objet net en infraction (par ex. étiquette de net, port, entrée de feuille, etc.) dont la syntaxe de bus est définie de manière incorrecte. La syntaxe correcte doit apparaître dans l’un des formats suivants :
<NetName>[<LowerIndex>..<UpperIndex>]
<NetName>[<UpperIndex>..<LowerIndex>]
LowerIndex et UpperIndex peuvent être zéro ou un entier positif, mais ne peuvent pas avoir une valeur négative.