Hallo, ich erstelle meinen ersten Schaltplan im AD und zwar hierarchisch (Project Options --> Options --> Hi. Beim Compilieren kommen diverse Fehler, die ich nicht verstehe: 1.) Fatal Error: Conflicting Harness Definition for Supply-Voltages Offenbar muss ich immer alle HarnessEntries eines Harnesses auch in einem Harness dargestellt lassen, darf also keine ungenutzten HarnessEntries aus einem Harness rauslöschen!? 2.) Error: Duplicate Net Names Wire +15V Die zwei Objekte die man Cross-Proben kann sind: -Der Harness und der HarnessEntrie +15V -Das daran angeschlossene Wire samt PowerPort +15V sowie alle anderen Wires auf dem selben Sheet mit ihren PowerPorts +15V Warum ist das ein Problem? 3.) Error: Duplicate Net Names Wire +3.3V Die zwei Objekte die man Cross-Proben kann sind: -Ein Wire mit PowerPort +3.3V -Der Harness auf dem selben Sheet, welcher ebenfalls +3.3V enthält Warum ist das ein Problem? Zu 2.) und 3.) Ich verbinde auf jedem Device Sheet die Versorgungsspannungen und GND mit Ports, so dass im Sheet Symbol diese ersichtlich sind. Im Device Sheet verbinde ich diese Ports mit PowerPorts und arbeite dann im eigentlichen Schaltungsteil nur noch mit PowerPorts. Eigentlich entspräche dass dem Ansatz "Strict Hierarchical". Es gibt aber Sheets da ist die Globale Vernetzung der PowerPorts übersichtlicher, so dass ich den Net Identifier Scope auf Hierarchical gestellt habe. Möglicherweise führt dieser Ansatz zu den Fehlern 2.) und 3.). 4.) Error: Net ... contains multiple Output Pins Es gibt immer wieder Bauteile bei denen mehrere Pins die gleiche FUnktion haben. Im Schaltplansymbol habe ich die Pins übereinander gelegt. Sind diese jetzt zufällig Output Pins, kommt es zu diesem Fehler. Mh, und jetzt? Generell kommt es zu einem Error, wenn mehrere Output Pins verbunden sind. Alles Fälle für "No ERC"-Marker? 5.) Error: Port *Harness.Harness-Entrie* not matched to Sheet Entry at x,y Immer wenn ich aus einem Harness Sheet Entrie mit einem Harness zu einem Port gehe, damit im übergeordneten Sheet Symbol dieser Port wiederum ein Harness Sheet Entrie wird, wird jedes im Harness enthaltene Signal (Harness Entrie) einzeln mit diesem Fehler bemängelt. Crossprobe geht auf: -Port Harness.Netz (Nur Port ist hell) -Wire Harness.Netz (Harness samt Port und Sheet Entrie ist hell) Verstehe gar nicht was das Problem ist.... Kann jemand dazu was sagen? Gruß
Zu 1 kann ich nichts sagen vielleicht ein Folgefehler aus 2. 3. Zu 2 & 3 ein Port mit dem gleichen Namen wie ein PowerPort kann je nach gewählter Hierarchie ein Problem darstellen. Bei PowerPort global solltest Du nicht die PowerPort Signal noch zusätzlich über Ports leiten. Du musst dich schon entscheiden strict oder nicht. Man kann ja auch andere Namen vergeben z.B. vom PowerPort '+15V' auf Port '+15V_Amp1' das wäre kein 'Duplicate Net Name' Zu 4. Die Pins übereinander zu legen empfinde ich als schlecht, denn eine zweite Person die drüber schaut und weiß, das z.B. der Spg.Regler mehrere Ausgangspins hat versteht es nicht. Zum Problem, wie Du schon erkannt hast ist die Fehlermeldung durchaus berechtigt, daher zwei Möglichkeiten "No ERC"-Marker oder in der Projekt Options-Connection Matix das Feld Output-Pin zu Output-Pin von Error zu Warning ändern. Zu 5. so aus der Ferne - keine Idee Viel Glück Taz
AltiummuitlA schrieb: > Hallo, > > ich erstelle meinen ersten Schaltplan im AD und zwar hierarchisch > (Project Options --> Options --> Hi. > Beim Compilieren kommen diverse Fehler, die ich nicht verstehe: > > 1.) Fatal Error: Conflicting Harness Definition for Supply-Voltages > Offenbar muss ich immer alle HarnessEntries eines Harnesses auch in > einem Harness dargestellt lassen, darf also keine ungenutzten > HarnessEntries aus einem Harness rauslöschen!? Ich vermute vielmehr, dass Du 15V im Harness führst und dann wieder als globales Netz ( mit VCC-Symbol)? > > 2.) Error: Duplicate Net Names Wire +15V > Die zwei Objekte die man Cross-Proben kann sind: > -Der Harness und der HarnessEntrie +15V > -Das daran angeschlossene Wire samt PowerPort +15V sowie alle anderen > Wires auf dem selben Sheet mit ihren PowerPorts +15V > Warum ist das ein Problem? > Weil du auf zwei verschiedenen Sheets +15V verwendest, die (bisher) nicht über den Harness verbunden sind. > 3.) Error: Duplicate Net Names Wire +3.3V > Die zwei Objekte die man Cross-Proben kann sind: > -Ein Wire mit PowerPort +3.3V > -Der Harness auf dem selben Sheet, welcher ebenfalls +3.3V enthält > Warum ist das ein Problem? Nimm halt für die Power Netze die VCC Symbole und nenn die um und schmeiss die Signale aus dem Harness. > > Zu 2.) und 3.) > Ich verbinde auf jedem Device Sheet die Versorgungsspannungen und GND > mit Ports, so dass im Sheet Symbol diese ersichtlich sind. Im Device > Sheet verbinde ich diese Ports mit PowerPorts und arbeite dann im > eigentlichen Schaltungsteil nur noch mit PowerPorts. Eigentlich > entspräche dass dem Ansatz "Strict Hierarchical". Es gibt aber Sheets da > ist die Globale Vernetzung der PowerPorts übersichtlicher, so dass ich > den Net Identifier Scope auf Hierarchical gestellt habe. Möglicherweise > führt dieser Ansatz zu den Fehlern 2.) und 3.). > > 4.) Error: Net ... contains multiple Output Pins > Es gibt immer wieder Bauteile bei denen mehrere Pins die gleiche > FUnktion haben. Im Schaltplansymbol habe ich die Pins übereinander > gelegt. Sind diese jetzt zufällig Output Pins, kommt es zu diesem > Fehler. Mh, und jetzt? > Generell kommt es zu einem Error, wenn mehrere Output Pins verbunden > sind. Alles Fälle für "No ERC"-Marker? Ja, da machst Du den ERC-Marker dran. > > 5.) Error: Port *Harness.Harness-Entrie* not matched to Sheet Entry at > x,y > Immer wenn ich aus einem Harness Sheet Entrie mit einem Harness zu einem > Port gehe, damit im übergeordneten Sheet Symbol dieser Port wiederum ein > Harness Sheet Entrie wird, wird jedes im Harness enthaltene Signal > (Harness Entrie) einzeln mit diesem Fehler bemängelt. Crossprobe geht > auf: > -Port Harness.Netz (Nur Port ist hell) > -Wire Harness.Netz (Harness samt Port und Sheet Entrie ist hell) > Verstehe gar nicht was das Problem ist.... > Du musst mit dem SCHInspector auf den Sheet Etrie und auf den Port clicken und einstellen, das es ein Port / Shettentrie für einen Harness ist.... Oder mit Properties.... > Kann jemand dazu was sagen? Ja, ich sag noch was zum Thema Harness: Sei EXTREM vorsichtig damit und kontrolliere alles noch mal - am besten dreimal. Ich hab mir ein ganzes Board zerschossen, weil ein Harness-Port nicht an den Harness angeschlossen war. Früher hat das mit den Harnessen ganz gut geklappt, aber die Altiums haben an den Harnessen rumgemurkst, nun mußt du auch genau prüfen, ob die Ports und Sheet-Entries vom richtigen Harness Typ sind. Am besten den ganzen Gammel ( die Signale halt) markieren, Strg+C, dann mit Strg+Shift+V als Harness Connector einfügen. Das gleiche auf der Seite, wo der Harness wieder rauskommen soll. > Gruß
Ja, ich habe die Spannungen als globale Netze mit Powerport, führe sie aber auch gebündelt als Harness. So lässt sich halt das Top Level Sheet besser als Blockschaltbild nutzen. Zum Beispiel hat das Sheet Symbol "Supply Voltages" als Input Sheet Entry den PowerPort "+48V" und als Ausgang den Harness "Supply Voltages" welcher dann zum Sheet Symbol "Voltage Monitoring" verläuft. Das darf ich dann wohl nicht? Schade, weil: Die Alternative ist ja dann Supply Voltages gar nicht mit Ports zu versehen und somit auch nicht als Sheet Entries sichtbar zu machen. Wenn ich nämlich im Sheet Symbol "Supply Voltages" 10 Spannungen erzeuge wird's ja im Top Level alles, nur nicht übersichtlich. Aber das wäre ja eigentlich gerade schön: Ich lege ein Managed Sheet auf den Schaltplan und sehe sofort am Sheet Symbol welche Versorgungs-Spannungen beteiligt sind. Und falls es mehr als drei sind, wäre es halt als Harness gebündelt.
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.