Erreurs de syntaxe de plage de bus

Parent category: Violations associées aux bus

Default report mode:

Résumé

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..].

 

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