Cette violation se produit lorsque la syntaxe du net auquel le bus est associé est spécifiée de manière incorrecte.
Notification
Si l’affichage des erreurs et avertissements du compilateur est activé sur le schéma (activé dans la boîte de dialogue Preferences, page Schematic - Compiler), 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 :
Bus range syntax error <NetName> at <Location> ,
où :
NetName est le nom du net parent auquel l’objet bus en infraction est associé.
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’identifiant de net en infraction (par ex. étiquette de net, port, entrée de feuille, etc.) dont la syntaxe de bus est définie incorrectement. La syntaxe correcte doit apparaître dans l’un des formats suivants :
NetName[LowerIndex..UpperIndex]
NetName[UpperIndex..LowerIndex]
Par exemple, considérons un bus qui transporte deux nets constitutifs, A0 et A1. Dans ce cas, la syntaxe du bus doit être A[0..1] ou A[1..0]. Des exemples de syntaxe incorrecte incluent : A[0.1], A[1-0], A[0,1], A[..1] et A[0..].