Erreur Altium: réseaux contenant plusieurs ports d'entrée. Que signifie cette erreur?


12

Je suis relativement nouveau dans Altium et je rencontre les erreurs suivantes lors de la compilation de mon schéma:

  1. Net SDI contient plusieurs ports d'entrée (Port SDI, Port SDI)
  2. Net CLK contient plusieurs ports d'entrée (Port CLK, Port CLK)

Ce que j'essaie de faire, c'est de connecter plusieurs feuilles aux mêmes signaux, SDI et CLK. Est-ce que je fais quelque chose de mal? Il s'agit d'une hiérarchie plate, j'ai défini la portée sur "Plat (uniquement les ports globaux)". Voici deux feuilles de mon schéma qui utilise les signaux SDI et CLK

Feuille1: http://i.imgur.com/CGcwAeG.jpg

Feuille2: http://i.imgur.com/AllFW51.jpg


Je n'ai pas le temps pour une réponse complète pour le moment, mais je soupçonne que cela est lié au choix des noms de réseau mondiaux par rapport aux noms de réseau locaux.
Le Photon

Réponses:


16

Avec la portée "Flat (Only ports global)" sélectionnée, "... les étiquettes de réseau sont locales pour chaque feuille; elles ne se connecteront pas entre les feuilles. Tous les ports du même nom seront connectés, sur toutes les feuilles." - Altium "Multi-Sheet Design"

Cela semble correct pour ce que vous essayez de faire, mais je pense que dans ce type de paramètre de conception, il doit y avoir une relation 1: 1 entre le port d'entrée et le port de sortie. Dans le cas de la conception plate, les ports d'entrée sont connectés les uns aux autres, d'où l'erreur "ports d'entrée multiples". Voici quelques choses que vous pourriez essayer:

  1. Passer à une conception hiérarchique Pour
    cela, vous devez utiliser une feuille supérieure pour contrôler la hiérarchie de conception. Passez en revue «5.1.3 Construction de la feuille supérieure» dans le module de formation mentionné précédemment. Pour ce que ça vaut, toutes mes créations sont de ce paramètre de conception.
  2. Changer les ports d'entrée en bidirectionnel
    Cela peut faire disparaître l'erreur (en raison de la matrice de connexion de votre projet), mais cela peut ne pas avoir de sens d'un point de vue réel. Les lignes CLK / SDI ne sont certainement pas bidirectionnelles. Cela peut entraîner des problèmes lorsque vous êtes dans une revue de conception et que vous devez expliquer pourquoi vous avez tout marqué comme bidirectionnel.
  3. Modifiez la matrice de connexion
    Stick avec votre configuration de conception plate, mais dites à Altium de la pousser en modifiant la matrice de connexion Erreur / Avertissement:
    Capture d'écran de la matrice de connexion Altium Project
    Désormais, plusieurs ports d'entrée ne seront signalés que comme un avertissement, et non comme une erreur d'arrêt.

3
+1 pour "Passer à la conception hiérarchique". Le fait que toutes les connexions de port doivent passer par le schéma de la couche supérieure rend les connexions inter-feuilles tellement plus faciles à comprendre.
Connor Wolf

6
Je vote pour l'option "dites à l'altium de le pousser". Dans les conceptions plates impliquant des bus ayant plusieurs ports de sortie, se connecter à un port d'entrée est parfaitement raisonnable.
Peter Green,

2

J'aime la réponse de @ dext0rb mais la désactivation des erreurs / avertissements logiques pour tous les ports pourrait causer des problèmes plus tard.

Il suffit donc de désactiver l'erreur sur le réseau spécifique en utilisant "Generic No ERC"

Altium Generic Pas d'ERC

puis

Altium Generic Aucune option de connexion port-port ERC


0

J'ai préféré créer les ports comme non spécifié dans ce cas. Alors que les flèches directionnelles sont toujours maintenues (plus la coordination des couleurs) par rapport à leur format d'entrée / sortie précédent.

Non spécifié permet à l'utilisateur de créer plusieurs entrées et sorties pour ces ports.


-1

Il vous suffit de changer le type électrique de pads en symboles schématiques en passif.

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.