Forum: Platinen Altium Designer: Nets Wire XXX has multiple names


von Thomas M. (faustus)


Angehängte Dateien:

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

von Ralf (Gast)


Lesenswert?

> 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

von Thomas M. (faustus)


Angehängte Dateien:

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?

von Thomas M. (faustus)


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.

von Michael H. (michael_h45)


Lesenswert?

Du kannst selbst einstellen, wie weit die Gültigkeit von net-labels 
reicht.
Project -> Project Options -> Net Identifier Scope
Siehe auch: 
http://wiki.altium.com/display/ADOH/Connectivity+and+Multi-Sheet+Design
Ansonsten einfach mal F1 drücken, wenn du über einem Port oder Label 
bist.

von Thomas M. (faustus)


Lesenswert?

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.

von Ralf (Gast)


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

von Thomas M. (faustus)


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!!!

von Ralf (Gast)


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

von Mikael Grufman (Gast)


Lesenswert?

Use Net Tie.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.