Verwenden Sie Tabelleneinträge auf Altium

Ich versuche, einen Blatteintrag zu erstellen, um Ports zum Verbinden von Geräten in verschiedenen Blättern zu verwenden, wie in diesem Bild erläutert:

Geben Sie hier die Bildbeschreibung ein

Aber ich erhalte eine Fehlermeldung von Altium, die besagt:

Sheet Entry RB[0...7]
Warning: Nets whit multiple names
Error: Nets whit possible connection problems

Auf der Platine werden natürlich keine Netze angeschlossen. Es ist mein Tabelleneintrag:

Geben Sie hier die Bildbeschreibung ein

Wie Sie sehen können, befindet sich unterhalb von RB[0...7] eine rote Linie. Ich möchte einen Bus zwischen den beiden Blättern verbinden. Wenn ich anstelle eines Busses einen einfachen Pin setze, erhalte ich den gleichen Fehler, also nehme ich an, dass das Problem im Blatteintrag und nicht auf den anderen Blättern liegt. Mein Projekt sieht so aus:

Geben Sie hier die Bildbeschreibung ein

Ich danke Ihnen für Ihre Hilfe :)


BEARBEITEN:

Esquema PIC.SchDoc: Geben Sie hier die Bildbeschreibung ein

Entrada Analizador Logico.SchDoc:

Geben Sie hier die Bildbeschreibung ein

Einstellungen: Geben Sie hier die Bildbeschreibung ein

Leiterplatte Geben Sie hier die Bildbeschreibung ein

Ich kann keine Unterschiede zwischen Ihren Beispielen und meinen Blättern erkennen


LÖSUNG @Fake Name Antwort war ok, Sie müssen Ports und Netzlabels als RB[..] nicht RB[...] benennen (2 Punkte statt auf drei) und Sie müssen keinen Port in jeden Bus UND ein Netzlabel setzen auch mit dem gleichen Namen, um sie zu verbinden.

In Bezug auf Ihre Bearbeitung: Der einzige Unterschied, den ich zwischen Ihrem Beispiel und dem Beispiel von Fake Name sehe , besteht darin, dass Sie 3 Punkte für das Netzetikett des Busses verwenden. Versuchen Sie es mit RB[0..7]statt RB[0...7]. So wird es auch in den Altium-Handbüchern empfohlen.
Ok, Problem gelöst, ich habe kein Net Label auf jeden Bus gesetzt, Sie müssen Port UND Net Label setzen, um sie zu verbinden. Außerdem habe ich [...] zu [..] geändert, da Sie mich empfehlen, danke :)
@Andres - Ich erwähne, dass die Busse auch benannt werden müssen. Schauen Sie sich das Ende meiner Antwort an:For what it's worth, I am fairly sure you have to both name the buses with net-labels on each child-sheet, and name the ports.

Antworten (1)

Kannst du deine Unterblätter posten?

Wenn ich mir ansehe, was Sie gepostet haben, denke ich, dass Sie möglicherweise einen Tippfehler im Eintrag haben: RB[0..7]. Normalerweise erhalten Sie die rote Linie unter dem Eintrag, wenn er nicht korrekt mit einem Port auf dem untergeordneten Blatt verbunden ist.

Klicken Sie mit der rechten Maustaste auf das Blattsymbol und wählen Sie "Blattsymbolaktionen" -> "Blatteinträge und Ports synchronisieren".

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein


Wie auch immer,

Ich habe ein einfaches, minimales Testschema erstellt, um das zu tun, was Sie tun:

Oberes Blatt: Geben Sie hier die Bildbeschreibung ein
Blatt 1:
Geben Sie hier die Bildbeschreibung ein
Blatt 2:
Geben Sie hier die Bildbeschreibung ein

Projekthierarchie:
Geben Sie hier die Bildbeschreibung ein

Und es hat die Netze über die verschiedenen Schaltpläne richtig verbunden:

Geben Sie hier die Bildbeschreibung ein


Für das, was es wert ist, bin ich mir ziemlich sicher, dass Sie sowohl die Busse mit Netzetiketten auf jedem untergeordneten Blatt benennen als auch die Häfen benennen müssen.
Außerdem müssen der Busname und die Kabelnamen das gleiche Präfix haben:
Beispielsweise muss sich ein Kabelsatz HERP0 HERP1 HERP2 HERP3 HERP4 in einem Bus mit dem Namen befinden HERP[0..4]. Es muss möglicherweise auch nullindiziert sein (dh bei 0 beginnen und nicht bei 1), aber ich bin da nicht ganz sicher.

Außerdem bekomme ich zwar die Warnung "Net NetNamehas multiple names", aber es ist nur eine Warnung. Sie können die Warnung ausschalten oder einfach ignorieren. Ich neige dazu, es anzulassen, und bevor ich ein Board produzieren lasse, gehe ich alle Warnungen durch und stelle sicher, dass ich beabsichtige, dass alles, worauf sie sich beziehen, so ist.

Falscher Name, ich habe meine Fragen mit meinen Unterblättern bearbeitet. In den Optionen "Blatteinträge und Ports synchronisieren" sagt Altium "Alle Blattsymbole werden abgeglichen" auf dem Blatteintrag, wo ich RB[0...7] habe und wo ich einen A[0...7]-Port habe, den ich abgeglichen habe bekomme aber immer den gleichen fehler. Ich habe gesehen, dass einer meiner Ports im Blatteintrag bidirektional war und der andere nicht. Ich habe beide auf bidirektional geändert und der Fehler ist verschwunden, aber sie sind nicht auf der Leiterplatte verbunden.