Eagle Routing Gate Swap und beliebig anschließbare Pins

Ist es möglich, dass der Eagle-Autorouter Gates oder Pins an Teilen vertauscht, sodass solche Austauschvorgänge Spuren entwirren können?

Ja, wie in der Dokumentation klar beschrieben.
Ich finde das nicht, vielleicht hast du die Frage falsch verstanden wie Tom Carpenter?
Auch hier lautet die Antwort auf Ihre Frage "Ja". Und ich habe gerade nachgesehen, und es ist sowohl klar dokumentiert als auch wie dokumentiert. Machen Sie HELP PINSWAP.
Möchtest du sagen, wo du die Informationen gefunden hast? Die einzige Information, die ich finden kann, dass Pinswap und der Autorouter zusammen sind, ist ein Forenbeitrag aus dem Jahr 2006, der besagt, dass der Autorouter die Pins nicht automatisch austauschen kann. Jetzt wird sich in 9 Jahren viel geändert haben, es wäre für alle nützlich zu wissen, wo Sie die Informationen gefunden haben.
„Mit dem PINSWAP-Befehl werden Pins innerhalb desselben Symbols vertauscht, denen der gleiche Swaplevel (> 0) zugewiesen wurde. Swaplevel, siehe PIN-Befehl zusammengehörige Pins sind vertauschbar Auf einer Platine ohne Schaltplan ermöglicht dieser Befehl das Vertauschen von zwei Pads im selben Gehäuse Der Swaplevel wird in diesem Fall nicht überprüft An den vertauschten Pins befestigte Drähte werden mit den Pins verschoben, so dass Kurzschlüsse auftreten können .Bitte führen Sie den DRC durch und korrigieren Sie eventuelle Fehler.“ Wo wird der Autorouter erwähnt?
Ich ändere im Text 'router' in 'autorouter', um dies ein wenig zu verdeutlichen. Es war jedoch bereits mit „Autorouter“ gekennzeichnet.
Es ist möglich, aber Eagles Implementierung fehlt (wie die meisten Dinge leider). Sie können den Swaplevel aller Pins, die Sie gerne tauschen möchten, auf dieselbe Zahl ungleich Null setzen, und Eagle lässt Sie sie tauschen. mit dem pinsswap-Befehl. Gleiche Idee wie Gateswap. Der hässliche Teil ist, dass Eagle beim Pinswap ein scheußliches Chaos aus Ihrem Schaltplan macht. EDIT: Wie andere habe ich mich verlesen. Nein, der Autorouter kann das nicht für Sie erledigen.
@Tom: PINSWAP ist beim manuellen Routing verfügbar, darum ging es in der Frage. Ich sehe jetzt, dass dies erst vor 21 Minuten geändert wurde, um zu fragen, ob der Autorouter in der Lage ist, Pins auszutauschen. Argh! Das ändert die Frage natürlich total.
Ihre letzte Bearbeitung von vor 21 Minuten ändert die Frage völlig von dem, was sie für ein paar Tage war. Danke, dass Sie unsere Zeit verschwendet haben. Ich bin hier raus. Finde jemand anderen zum Herumwichsen.
@OlinLathrop - Ich habe es als manuelles Routing gelesen, als ich die Frage zum ersten Mal beantwortete, aber als ich es noch einmal las, war es korrekt mit "Autorouter" gekennzeichnet, daher die Bearbeitung meiner Antwort vor ein paar Tagen.
@Tom: Sie können nicht erwarten, dass die Leute die Tags verwenden, um wichtige Informationen über die Frage zu erhalten. Ich persönlich schaue sie mir gar nicht an. Wenn es einen Konflikt zwischen dem Fragetext und einem Tag gibt, würde ich auf jeden Fall den Text als aussagekräftiger betrachten.

Antworten (1)

Dies ist beim manuellen Routing möglich, kann aber nicht automatisiert werden .

Der Autorouter hat nicht die Möglichkeit, Ihr Design zu ändern - wenn dies der Fall wäre, wäre dies eine ziemlich gefährliche Funktion, wenn Sie beispielsweise ein Symbol mit aktiviertem Pinswap haben, aber nicht möchten, dass diese Pins ausgetauscht werden (z. B. MCU- oder FPGA-Io-Pins mit besondere Zwecke).

Ich denke, der beste Weg, um das zu erreichen, was Sie wollen, ist, Autorouting zu versuchen und sich dann die Ergebnisse anzusehen. Wenn Sie sehen, dass das Routing mit vertauschten Pins einfacher wäre, dann zerreißen Sie die Spuren um die betroffenen Pins, tauschen Sie die Pins manuell aus und führen Sie dann entweder aus den Autorouter erneut, um die Dinge zu beenden oder diese Spuren manuell zu routen.


Für manuelle Änderungen:

Wenn Sie Gruppen von Pins haben (z. B. an E/A-Pins auf einem uC oder die Eingänge eines Logikgatters), die ausgetauscht werden können, bearbeiten Sie Ihre Bibliothekskomponente, um dem Schaltplansymbol mitzuteilen, welche Pins sein können mit denen getauscht.

Öffnen Sie im Bibliothekseditor Ihr Symbol. Wenn Sie zu den Eigenschaften eines der Pins in diesem Symbol gehen, sehen Sie eine Einstellung namens „Swap Level“. Ein Wert ungleich Null bedeutet, dass jeder Pin mit diesem Wert gegen einen anderen Pin mit demselben Wert ungleich Null ausgetauscht werden kann. Beispielsweise könnten bei einem UND-Gatter mit zwei Eingängen beide Eingänge auf einen Swap-Pegel von 1 gesetzt werden, sodass beide geschaltet werden können. Wenn Sie mehrere Gruppen von Pins haben, stellen Sie einfach jede Gruppe auf eine andere Swap-Ebene ein.

Nachdem Sie Ihre Swap-Ebenen festgelegt, gespeichert und die Bibliothek in Ihrem Schaltplan aktualisiert haben. Sie können die Pins dann nach Belieben tauschen. Sie sehen eine Schaltfläche, die ein UND-Gatter mit einem Pfeil zeigt, der auf beide Eingänge zeigt, die, wenn Sie mit der Maus darüber fahren, den Titel "Pinswap" tragen. Alternativ können Sie pinswap in die Befehlsleiste eingeben, um das Tool zu aktivieren. Klicken Sie einfach auf den ersten Stift, den Sie austauschen möchten, und dann auf den zweiten. Wenn beide Pins, die Sie auswählen, denselben Swap-Level haben, werden die beiden Verbindungen für Sie im Schaltplan umgekehrt.

Nachdem Sie die Stifte ausgetauscht haben, müssen Sie möglicherweise den Schaltplan/das Layout aufräumen, da die direkt mit den Stiften verbundenen Drähte/Leiterbahnen verschoben werden, damit sie mit dem neuen Stift verbunden werden.

Ok, also wäre die Antwort "es ist nicht möglich", denke ich. Danke!