Altium dit que mes étiquettes flottent

11

J'utilise Altium et les projets multi-feuilles depuis un certain temps. Mon dernier projet implique beaucoup de signaux, donc j'essaie de garder les choses en ordre en utilisant beaucoup d'étiquettes, de ports, de bus.

J'ai donc un bus pour activer les signaux allant de la feuille du microcontrôleur aux éléments qui doivent être activés. Et la même chose pour les conditions de défaut, les sens actuels et ainsi de suite.

Exemple d'utilisation du bus

J'en ai comme 4 identiques pour différents bus. Maintenant, Altium continue de dire que toutes les étiquettes NET du côté port flottent. Je ne peux rien y faire: j'ai essayé tout ce à quoi je pouvais penser, mais j'ai quand même une vingtaine de filets flottants. Dans la photo suivante, vous pouvez voir les connexions multi-feuilles que j'ai faites: une répétition d'une feuille de capteur, toutes les 8 accrochées à un bus, et le bus allant au microcontrôleur.

Connexion multi-feuilles

Je n'ai donc vraiment rien flottant, mais Altium le voit toujours de cette façon. Pourquoi donc?

Claudio
la source
4
La solution est la suivante: lorsque les étiquettes de réseau font partie d'un bus, elles n'ont pas besoin d'être explicitement connectées comme dans la première image. Il suffit d'avoir un bus quelque part avec la même dénomination que les netlabels, et ceux-ci seront connectés automatiquement. Donc, ce qui se passe dans la première image, c'est qu'il y a un bus et deux connexions pour chaque netlabel ENABLEx . Donc, pour chaque ENABLE, on flotte toujours efficacement. Ça m'a pris trois jours pour réaliser ça, lol!
Claudio

Réponses:

1

Je dirais que oui, vous avez des signaux flottants.

Dans l'image 2, les lignes diagonales ne sont que des éléments graphiques, ce ne sont pas des fils.

aussi: Avez-vous spécifié le sous-schéma dans la deuxième image comme "REPEAT"?

Tom L.
la source
Oui, j'ai spécifié répéter. J'ai trouvé le problème, très stupide. J'écris maintenant la bonne réponse. Merci de prendre le temps!
Claudio
1

Vous avez trois points dans le nom de votre bus. Vous devez avoir deux points selon les documents : Sense[1...8] doit être Sense[1..8]

ArielP
la source
1

Lorsque les étiquettes de réseau font partie d'un bus, elles n'ont pas besoin d'être explicitement connectées comme dans le côté droit de la première image. Il suffit d'avoir un bus quelque part avec la même dénomination que les netlabels, et ceux-ci seront connectés automatiquement.

Donc, ce qui se passe dans la première image, c'est que la définition du bus se fait sur le port en l'appelant ENABLE [1..8] et cela agrège déjà tous les signaux ENABLE définis sur les broches du microcontrôleur. Le signal ENABLE1 est donc déjà connecté à la broche du micro et au bus.

Ensuite, à partir de ce port, un bus est tiré et à partir de cela, chaque signal individuel est extrait comme indiqué à droite. Ces signaux sont donc suspendus sans point d'utilisation (puits) et c'est pourquoi Altium lance l' avertissement " net flottant ".

[ il y a des années, j'ai posté la réponse en tant que commentaire dans mon message d'origine, alors j'ai nettoyé cela en affichant la bonne réponse ]

Claudio
la source
0

Retirez les étiquettes de filet et les filets provenant du bus ENABLE [1..8]. Ne laisser qu'une entrée de port et un bus

entrez la description de l'image ici

Kristof
la source