Altium-Fehler: Netze mit mehreren Eingangsports. Was bedeutet dieser Fehler?

12

Ich bin relativ neu in Altium und beim Kompilieren meines Schaltplans treten folgende Fehler auf:

  1. Net SDI enthält mehrere Eingangsports (Port SDI, Port SDI)
  2. Net CLK enthält mehrere Eingangsports (Port CLK, Port CLK)

Ich versuche, mehrere Blätter an die gleichen Signale SDI und CLK anzuschließen. Mache ich etwas falsch? Es ist eine flache Hierarchie, ich habe den Bereich auf "Flach (nur Ports global)" gesetzt. Unten sind zwei Blätter meines Schaltplans, der SDI- und CLK-Signale verwendet

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

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

Dan
quelle
Ich habe momentan keine Zeit für eine vollständige Antwort, aber ich vermute, dass dies mit der Wahl zwischen globalen und lokalen Netznamen zusammenhängt.
Das Photon

Antworten:

16

Wenn der Bereich "Flach (Nur Ports global)" ausgewählt ist, sind "... Netzbezeichnungen für jedes Blatt lokal; sie werden nicht über Blätter hinweg verbunden. Alle Ports mit demselben Namen werden auf allen Blättern verbunden." - Altium "Multi-Sheet Design"

Dies scheint in Ordnung zu sein für das, was Sie versuchen, aber ich denke, bei dieser Art von Designeinstellung muss es eine 1: 1-Beziehung zwischen Eingangs- und Ausgangsport geben. In dem Fall mit flachem Design sind die Eingangsanschlüsse miteinander verbunden, daher der Fehler "mehrere Eingangsanschlüsse". Hier sind ein paar Dinge, die Sie versuchen könnten:

  1. Wechseln zu einem hierarchischen Entwurf
    Hierfür müssen Sie ein Deckblatt verwenden, um die Entwurfshierarchie zu steuern. Bewertung „5.1.3 Konstruieren der oberen Lage“ in dem zuvor erwähnten Trainingsmodul. Für was es wert ist, sind alle meine Entwürfe von dieser Entwurfseinstellung.
  2. Ändern Sie die Eingabeports in Bidirektional.
    Dies kann dazu führen, dass der Fehler behoben wird (aufgrund der Connection Matrix Ihres Projekts), macht jedoch unter realen Gesichtspunkten möglicherweise keinen Sinn. Die CLK / SDI-Leitungen sind mit Sicherheit nicht bidirektional. Dies kann zu Problemen führen, wenn Sie sich in einer Entwurfsprüfung befinden und erklären müssen, warum Sie alles als bidirektional markiert haben.
  3. Bearbeiten der Verbindungsmatrix
    Behalten Sie Ihre flache Designeinstellung bei, aber weisen Sie Altium an, sie zu verschieben, indem Sie die Fehler- / Warnmatrix bearbeiten:
    Screenshot der Altium Project-Verbindungsmatrix
    Mehrere Eingangsanschlüsse werden jetzt nur als Warnung und nicht als Show-Stop-Fehler gemeldet.
dext0rb
quelle
3
+1 für "Zu hierarchischem Design wechseln". Wenn alle Anschlussverbindungen durch das Schaltbild der obersten Schicht geführt werden müssen , werden die Verbindungen zwischen den Blättern so viel leichter verständlich.
Connor Wolf
6
Ich stimme für die Option "Sag Altium, es zu schieben". Bei flachen Bauformen, bei denen Busse mit mehreren Ausgangsanschlüssen an einen Eingangsanschluss angeschlossen werden, ist dies durchaus sinnvoll.
Peter Green
2

Ich mag die Antwort von @ dext0rb, aber das Deaktivieren von logischen Fehlern / Warnungen für alle Ports kann später zu Problemen führen.

Schalten Sie also einfach den Fehler im spezifischen Netz mit "Generic No ERC" aus.

Altium Generic No ERC Location

und dann

Altium Generic Keine ERC-Port-Port-Verbindungsoption

Ali80
quelle
0

In diesem Fall habe ich es vorgezogen, die Ports als "Nicht angegeben" zu erstellen. Während die Richtungspfeile noch gehalten werden (plus Farbkoordinierung), entspricht dies ihrem vorherigen Eingabe- / Ausgabeformat.

Ohne Angabe kann der Benutzer mehrere Ein- und Ausgänge für diese Ports erstellen.

Larry
quelle
-1

Sie müssen nur die elektrische Art der Pads in den Schaltplansymbolen auf passiv ändern.

Bildbeschreibung hier eingeben

Mehran
quelle