Altium Designer: Nets Wire XXX has multiple names

OP #2552547
Hallo!

Ich habe im Altium Designer ein hierachisches Design aufgesetzt. Am Top 
Sheet verbinde ich meine Sheet Symbole.

Bei einem Symbol habe ich beispielsweise einen Reset Eingang, den ich 
aber standardmäßig einfach auf VCC hängen möchte.

Mach ich das kommt folgende Fehlermeldung.

Class  Document  Source  Message  Time  Date  No.

Nets Wire VCC has multiple names (Sheet Entry 
U_co-processor-RESET(Input),Power Object VCC)


Kann mir jemand sagen, wie ich diesen Fehler deaktiviere, ohne dass ich 
jetzt die Fehlermeldung händisch unterdrücke? Immerhin sollte so etwas 
ja absolut legitim sein.

Danke!

lg
Thomas
Angehängte Dateien:
Gast
> Kann mir jemand sagen, wie ich diesen Fehler deaktiviere, ohne dass ich
> jetzt die Fehlermeldung händisch unterdrücke?
Entweder per NO-ERC-Marker oder per Pull-Up-Widerstand :)

Ralf
OP
Danke Ralf für deine schnelle Antwort. Tja, ideal find ich das trotzdem 
nicht, aber die Entwickler vom Altium Designer haben sich hoffentlich 
irgendetwas dabei überlegt...


Jetzt muss ich gleich mal mit einer Frage nachschießen.
Ich habe jetzt mein Child Sheet umbenannt um das Symbol zweimal 
platzieren zu können (coprocessor.SchDoc und coprocessor2.SchDoc).
Nachdem die beiden Scheets aber identisch sind, sind natürlich auch die 
Net Labels die gleichen --> siehe coprocessor.png

Irgendwie verstehe ich das vermutlich falsch, aber Net Labels sind doch 
nur lokal auf das Schaltplanblatt bezogen oder etwa nicht?

Mich wundert es, dass beim Kompilieren also wegen Duplicate Net Names 
gemeckert wird.

Hast du eine Idee woran das liegen kann?
Angehängte Dateien:
OP
Ok, ein kleiner Nachtrag, die Fehlermeldung tritt nur dann auf, wenn ich 
das komplette PCB Projekt kompiliere, nicht wenn ich den Top Level 
Schaltplan oder die Child Sheets kompiliere.

Irgendwie ist da was faul...

Entsprechend 
http://wiki.altium.com/display/ADOH/Connectivity+and+Multi-Sheet+Design#ConnectivityandMulti-SheetDesign-NetIdentifiers 
sollten Net Labels nur lokal auf dem Schaltplanblatt Gültigkeit haben wo 
sie definiert sind. Habe ich also mehrere Schaltpläne sollte ich nach 
der Definition ja auf jedem Blatt beispielsweise ein Net Label "nReset" 
verwenden können.
OP
Das hätte ich mir auch gedacht, aber die Fehlermeldungen bleiben, egal 
was ich unter den Projects Option einstelle, und er meckert definitiv 
bei zwei gleichen Net Labels, die sich jedoch auf zwei unterschiedlichen 
Sheets befinden.
Gast
Auf die kopierten Schaltpläne würd ich verzichten und stattdessen 
mehrere Instanzen des Schaltplans erzeugen:
http://valhalla.altium.com/Learning-Guides/TU0112%20Creating%20a%20Multi-channel%20Design.pdf
Für deine Anwendung müsste aber dann evtl. der 18-polige Connector 
ebenfalls auf ein Multichannel-Sheet.

> Tja, ideal find ich das trotzdem nicht, aber die Entwickler vom Altium
> Designer haben sich hoffentlich irgendetwas dabei überlegt...
Was ist daran nicht ideal? Ein Signal kann nun mal nicht mehr wie einen 
Netznamen haben :) Du könntest als Alternative zum Pull-Up auch ein 
NetTie verwenden.

> Irgendwie verstehe ich das vermutlich falsch, aber Net Labels sind doch
> nur lokal auf das Schaltplanblatt bezogen oder etwa nicht?
Kommt auf die Focus-Einstellung an, global, lokal, etc.

> sollten Net Labels nur lokal auf dem Schaltplanblatt Gültigkeit haben wo
> sie definiert sind.
Korrekt, aber...

> Habe ich also mehrere Schaltpläne sollte ich nach der Definition ja auf
> jedem Blatt beispielsweise ein Net Label "nReset" verwenden können.
... das sind logische Namen. Physikalisch müssen sich die Namen 
unterscheiden, da die Signale sonst Kurzschlüsse bilden würden. Deswegen 
würde der physikalische Namen dann umgestrickt werden zu beispielsweise 
nReset_1, nReset_2 usw.
Ein weiteres Problem: Die Leitung, die an den Port eines Sheets 
angeschlossen wird, bekommt automatisch den Namen des Ports, d.h. da 
würde auch ein Kurzschluss entstehen, deswegen auch mein Vorschlag mit 
den Multichannel-Sheets.

Ralf
OP
Wie gehabt, das war jetzt nur ein Beispiel. Mir ist es nur darum 
gegangen, dass es in einem sehr großen Design sicherlich vorkommen kann, 
dass Resetleitungen beispielsweise den gleichen Namen haben. Wenn jetzt 
Net Labels nur für ein Schaltplanblatt gültig wären, wäre das natürlich 
egal. Ich will Net Labels ja nur verwenden um auf einem Blatt 
Verbindungen herzustellen, um alles etwas übersichtlicher zu gestallten.
Möchte ich mehrere Schaltpläne verknüpfen bräuchte ich nach meinem 
Verständnis Off-Sheet Connectoren. Soweit hat das auf Mentor Graphics 
auch zugetroffen.

Die Fehlermeldung ist für mich also nicht erklärbar.
Ich habe nun unter Project Options --> Violations Associated with Nets 
--> Duplicate Nets von Error auf Warning gestellt und schon kann ich das 
Design erfolgreich kompilieren. Nur weiß ich nicht, ob ich mir durch das 
Runtersetzen der Check Priorität irgendwelche anderen Nebeneffekte 
einfange.
Im bereits angeführten Link steht nichts, dass man irgendwelche 
gesonderten Einstellungen vornehmen muss, so dass gleichnamige Net 
Labels auf unterschiedlichen Schaltplanblättern beim Kompilieren keine 
Probleme machen.

Vielen Dank für alle Informationen!!!
Gast
> Wenn jetzt Net Labels nur für ein Schaltplanblatt gültig wären, wäre das
> natürlich egal. Ich will Net Labels ja nur verwenden um auf einem Blatt
> Verbindungen herzustellen, um alles etwas übersichtlicher zu gestallten.
Genau das ist der Fall wenn der Focus stimmt und das Signal nicht 
zusätzlich noch an einen Port geht.

Ralf

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.