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
> 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
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?
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.
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.
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.
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
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!!!
> 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.