Objet de bus ou de fil non concordant sur un fil ou un bus

Parent category: Violations associées aux bus

Default report mode:

Résumé

Cette violation se produit lorsqu’un objet fil est connecté de manière incorrecte à un bus, ou lorsqu’un objet bus est connecté de manière incorrecte à un fil. Par exemple, un port, A, peut être connecté à un bus, mais la syntaxe correcte d’étiquette de bus (par ex., A[0..1]) n’a pas été saisie pour le nom du port. En pratique, le port est un objet signal unique (ou fil) qui est alors connecté par erreur à un bus.

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 est également affichée dans le panneau Messages au format suivant :

<ObjectIdentifier> at <Location> placed on a <ObjectType> ,

où :

ObjectIdentifier représente l’objet non concordant, qui peut être soit un objet bus, soit un objet fil (par ex., broche, port, port d’alimentation, étiquette de net, connecteur hors feuille, entrée de feuille). L’identifiant apparaîtra dans l’un des deux formats suivants :

  • Pour un bus – Bus <Object> <Name> (par ex., Bus Net Label GND_BUS[..]).
  • Pour un fil – Wire <Object> <Name> (par ex., Wire Port TXD).

Location correspond aux coordonnées X,Y du point de connexion électrique de l’objet.

ObjectType est l’objet sur lequel l’objet en infraction a été placé – soit un fil, soit un bus.

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 en infraction. Pour résoudre le problème, tenez compte des points suivants :

  • Is the connection correct? – un bus connecté à l’objet devrait-il en réalité être un fil, et inversement ?
  • Is the object defined correctly? – pour un objet bus, assurez-vous que le nom de l’objet est spécifié à l’aide de la syntaxe correcte de bus, sous la forme <Name>[<LowIndex>..<HighIndex>] ou <Name>[<HighIndex>..<LowIndex>]. Par exemple, un port de sortie de données sur un octet peut être spécifié comme DAT_OUT[7..0]. Pour un objet fil, assurez-vous que le nom de l’objet définit un signal unique et n’est pas défini à l’aide de la syntaxe de bus.

 

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