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.
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.
Je n'ai donc vraiment rien flottant, mais Altium le voit toujours de cette façon. Pourquoi donc?
la source
Réponses:
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"?
la source
Vous avez trois points dans le nom de votre bus. Vous devez avoir deux points selon les documents :
Sense[1...8]
doit êtreSense[1..8]
la source
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 ]
la source
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
la source