[EAGLE] ULP um am Device die Pin-Net-Namen zu tauschen

Gast #3694804
Lesenswert?

Hi,
ich stehe oft vor dem Problem wenn ich eine größere Schaltung layoute 
und dann Inputs/Outputs zum Stecker führe und die "Pinbelegung" vom 
Stecker ändern muss um die Signale schön auf den Stecker layouten zu 
können...

Das mache ich sehr aufwendig:
(alles im Schaltplan-Editor)
- die beiden Pinnamen merken
- Nets löschen
- neue Nets anlegen
- die Net-Namen vertauscht vergeben ...

Das kann bei größeren Steckern ziemlich lange dauern und die Gefahr 
besteht, dass man irgendwo einen Fehler macht.

Hab ewig im Internet nach solch einer ULP-Lösung gesucht und leider 
nichts gefunden. Ich würde ja gerne selbst ein ULP dafür schreiben, wenn 
ich mich denn damit auskennen würde, was leider nicht der Fall ist.

Wie löst ihr solche Probleme? Vielleicht hat ja schon einer eine ULP 
dafür geschrieben oder würde eine schreiben? Ich denke, dass so ein 
Problem weit verbreitet ist...

Grüße
Gast #3697336
Lesenswert?

meine Stecker bestehen aus einem Gate pro Pin. Auf die Art geht's per 
Gate Swap, damit muss man die Wires im Schaltplan nicht anpassen. Als 
Bonus kann ich die Pins so plazieren, dass der Schaltplan 
übersichtlicher wird. Man muss natürlich wissen, was man tut, also, 
welche Pins swapbar sind.
Gast #3697494
Lesenswert?

eagle user schrieb:
> meine Stecker bestehen aus einem Gate pro Pin. Auf die Art geht's
> per Gate Swap, damit muss man die Wires im Schaltplan nicht anpassen.
> Als Bonus kann ich die Pins so plazieren, dass der Schaltplan
> übersichtlicher wird. Man muss natürlich wissen, was man tut, also,
> welche Pins swapbar sind.

Hallo und danke für die Antwort, dass funktioniert natürlich nur wenn 
man die Stecker selber macht, was selten der Fall ist. Privat benutzt 
man meistens die Standard Wannenstecker, aber beruflich ist das meist 
immer was anderes, von denen es vom Hersteller bereits eine Lib gibt.

Ich werde versuchen mich in ulp einzuarbeiten und was passendes zu 
programmieren.
Gast #3698962
Lesenswert?

Teo Derix schrieb:
> Ich ändere den Pinswap im Device, so das man sie beim Layouten tauschen
> kann.
>
> Hallo!
>Was hindert Dich daran?

Hallo Teo,
sorry, wollte es erst ausprobieren, bevor ich was poste...

Funktioniert einwandfrei! Danke dir für deinen Tipp, sehr einfach aber 
doch sehr mächtig!

mit alle Pins gruppieren und dem Befehl "change swaplevel 1" (Beispiel) 
lässt sich das ganze Device in ein Paar Sekunden anpassen...

Danke dir!
Gruß
Gast #3698987
Lesenswert?

eagle user schrieb:
> meine Stecker bestehen aus einem Gate pro Pin. Auf die Art geht's
> per
> Gate Swap, damit muss man die Wires im Schaltplan nicht anpassen. Als
> Bonus kann ich die Pins so plazieren, dass der Schaltplan
> übersichtlicher wird. Man muss natürlich wissen, was man tut, also,
> welche Pins swapbar sind.

Wie mache ich aus dem pin ein gate? Man kann ja nur den swaplevel ändern
Gast #3701280
Lesenswert?

Waldemar schrieb:

> Wie mache ich aus dem pin ein gate? Man kann ja nur den swaplevel ändern

das geht nachträglich nicht so einfach. Die meisten Stecker aus der 
Eagle-Bibliothek bestehen ja aus einem einzigen symbol mit allen Pins, 
wir brauchen aber ein symbol (= gate) pro Pin.

Nimm mal als Beispiel die Sub-D-Buchse F09G.sym (aus con-subd.lbr). 
Dafür male ich zwei symbols: einmal einen einzelnen Buchsen-Pin namens 
"F.sym" und zweitens das Gehäuse mit den zwei Masse-Pins (z.B. 
"DSUB-9-2.sym"). Das device besteht dann aus einem "DSUB-9-2"-gate plus 
neun "F"-gates (und natürlich dem package). Der 9-polige Stecker besteht 
aus dem gleichen "DSUB-9-2"-gate plus neun "M"-gates.

Im Schaltplan kann ich, ganz nach Bedarf, alle 9 Pins "im Gehäuse" 
plazieren (so, wie im F09G.sym), oder ich kann die Pin-gates einzeln 
verwenden und z.B. Pin 9 oder das Gehäuse ganz weg lassen. Bei größeren 
Steckern mit Signal- und Power-Pins kann ich die auf die 
Schaltbild-Blätter "Interface" und "Stromversorgung" verteilen...

Übrigens: Bauteile selbst anlegen regelt, Eagle-Bibliotheken saugen!
Gast #3702271
Lesenswert?

Teo Derix schrieb:
> eagle user schrieb:
>> das geht nachträglich nicht so einfach. Die meisten Stecker aus der
>> Eagle-Bibliothek bestehen ja aus einem einzigen symbol mit allen Pins,
>> wir brauchen aber ein symbol (= gate) pro Pin.
>
> Wenn Du im Device Swap=0 zB. auf 1 setzt, man kann per Pinswap, die
> Pinbelegung durcheinander würfeln wie man willst.

Jo, echt Praktisch! @eagleuser danke trotzdem für die Erklärung

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