Altium Designer: Nets Wire XXX has multiple names

OP #2552547
Lesenswert?

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:
OP #2552728
Lesenswert?

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 #2552783
Lesenswert?

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.
Gast #2553325
Lesenswert?

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 #2554225
Lesenswert?

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 #2554331
Lesenswert?

> 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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren