Hi da.
Konnte leider keine wirkliche Antwort bisher finden, daher frage ich mal
die Runde...
Ich habe einen Schaltplan, welcher hierarchisch aufgebaut ist.
PowerSymbols sind global. Ports und Nets local.
Nun habe ich auf einer Seite einen Port definiert, der auf andere Seiten
linkt.
Jedoch möchte ich nun gerne dieses Signal genau auf der Schaltplanseite
auch noch an anderer Stelle nutzen.
Muß man nun ein NetLabe und Port an das Netz gliedern, damit dies
möglich ist?
Einfach den Port kopieren gibt ein Error.
Einen neuen Port extra definieren und in der Übersicht eine
"Kurzschlusswire" setzen sieht blöd aus...
Danke Euch erstmal!
Thomas
Moin,
Ein Port kann nur einmal auf der Seite auftauchen.
Einfach an passender Stelle platzieren, kurzes Wire mit Netlaber dran
und dann das Laber vervielfältigen.
--
SJ
Thomas schrieb:> Muß man nun ein NetLabe und Port an das Netz gliedern, damit dies> möglich ist?
Nein, bei gleichem Namen im gleichen Blatt sind die automatisch
verbunden. Aber es geht auch mit 2 gleichnamigen Ports im selben Blatt.
> Einfach den Port kopieren gibt ein Error.
In meinen defaults zumindest eine Warning.
Die kannst du entweder mit einem "specific NoERC" unterdrücken oder in
deinen Projekt-Einstellungen erlauben, dass Ports mehrfach auf einem
Blatt vorkomen dürfen. Das habe ich in all unseren Templates gemacht -
mir fällt kein Grund dagegen ein.
> Einen neuen Port extra definieren und in der Übersicht eine> "Kurzschlusswire" setzen sieht blöd aus...
Brauchst du nicht. Du kannst ein Netlabel mit dem gleichen Namen im
gleichen Blatt setzen, die dann automatisch verbunden sind.
Hui, das ging aber flott :)
Danke Euch für die Antworten!
Sven J. schrieb:> Ein Port kann nur einmal auf der Seite auftauchen.> Einfach an passender Stelle platzieren, kurzes Wire mit Netlaber dran> und dann das Laber vervielfältigen.
Oder so, stimmt.
Habe gerade eben neben dem Port-Anschluss ein Label mit gleichen Namen
platziert um mir kurz zu helfen.
Michael H. schrieb:>> Muß man nun ein NetLabe und Port an das Netz gliedern, damit dies>> möglich ist?> Nein, bei gleichem Namen im gleichen Blatt sind die automatisch> verbunden. Aber es geht auch mit 2 gleichnamigen Ports im selben Blatt.>> Einfach den Port kopieren gibt ein Error.> In meinen defaults zumindest eine Warning.> Die kannst du entweder mit einem "specific NoERC" unterdrücken oder in> deinen Projekt-Einstellungen erlauben, dass Ports mehrfach auf einem> Blatt vorkomen dürfen. Das habe ich in all unseren Templates gemacht -> mir fällt kein Grund dagegen ein.
Okay, schau ich mal in die Settings rein.
Theoretisch ist es natürlich bissl unschön wenn ich den Port einfach
kopieren würde.
Dann wäre der als Output definierte Port ja an anderer Stelle im
Schematic an einem Input dran...
Hab aber grade getestet, ich kann den Namen beibehalten und den I/O Typ
ändern. Die beiden sind trotzdem aneinander :)
>> Einen neuen Port extra definieren und in der Übersicht eine>> "Kurzschlusswire" setzen sieht blöd aus...> Brauchst du nicht. Du kannst ein Netlabel mit dem gleichen Namen im> gleichen Blatt setzen, die dann automatisch verbunden sind.
Hab ich eben probiert, das funktionierte aber nicht.
Wenn ich ein NetLabel setze und in der Liste den Portnamen raus suche,
sind diese trotzdem nicht zusammen.
Ah, Kommando zurück:
Wenn ich den I/O-Type ändere gibts ein Error ->
NetR7_1 contains HiZ Pin and Input Port objects (Pin U2-13,Port
/POWERFAULT)
Okay, das geht wohl doch nicht :)
Ich würde lieber Abstand von solchen Konstrukten nehmen. Ein Netz auf
zwei Ports zu verteilen-dafür ist das nicht gedacht.
Wenn du noch weitere Ports hinzufügst und Altium die Sheet-Entries für
dich einfügt kann das nochmal häßlich werden, wenns blöd kommt hast du
Netzfehler die du erst findest wenn die Leiterkarte gefertigt wurde.
Thomas schrieb:> Okay, schau ich mal in die Settings rein.> Theoretisch ist es natürlich bissl unschön wenn ich den Port einfach> kopieren würde.
Geschmackssache...
> Dann wäre der als Output definierte Port ja an anderer Stelle im> Schematic an einem Input dran...
Zwei Outputs in einem Netz gibts gerechtfertigterweise sowieso einen
Error. Egal ob mit Ports oder ohne.
> Wenn ich ein NetLabel setze und in der Liste den Portnamen raus suche,> sind diese trotzdem nicht zusammen.
Dann könnten deine Project-Einstellungen deinem Port einen anderen
physical net name geben.
Physical net name sieht du in der "compiled documents view".
Wie geschrieben: Specific NoERC oder global in den Prject options Den
report von Warning auf NoReport stellen. Es geht...
http://i.imgur.com/yrPmZNJ.png
Michael H. schrieb:>> Muß man nun ein NetLabe und Port an das Netz gliedern, damit dies>> möglich ist?> Nein, bei gleichem Namen im gleichen Blatt sind die automatisch> verbunden. Aber es geht auch mit 2 gleichnamigen Ports im selben Blatt.
Wenn in den Projekt Options die Funktion 'Allow Ports to name nets'
aktiviert ist, dann sind sie verbunden. Kann aber nur dazu raten alle
Funktion in diesem Einstellungsblock zu deaktivieren - je nach Hierachie
Repeat Anweisung Multichannel gibs Ärger. Man erzeugt 'Duplicate Net
Names' Errors.
Genau wie schon vorgeschlagen immer nur ein Port auf einem Sheet und ein
Netlabel dran. Ein Port ist quasi das 'Tor' zu einem anderen Sheet ein
zweites kann Probleme erzeugen.
Ah, super - Forum ist nicht mehr down :)
Wieviel verschiedene Meinungen es bei dem Thema gibt hätte ich nicht
erwartet.
Um das mal zusammen zu fassen:
1) Port kopieren und an anderes Bauteil auf diesem Sheet andocken
funktioniert.
Hat aber den faden Beigeschmack, dass der Port dann an zwei Netze
gekoppelt ist und der I/O-Type "Output" am kopierten Bauteil ja unsinnig
wäre.
Zusätzlich benötigt man ein NoERC oder global in den Settings erlauben.
Funktionieren tut es jedenfalls bisher (Ohne Mutichannel getestet).
2) Port an Netlabel anheften und Netlabel im Schaltplan nutzen.
Sieht zwar irgendwie merkwürdig aus, funktioniert jedoch wunderbar und
verursacht keine direkten Warnings im ERC.
3) Wenn in den Projekt Options die Funktion 'Allow Ports to name nets'
aktiviert ist, dann sind sie verbunden. "Taz G." Kann aber nur dazu
raten alle Funktionen in diesem Einstellungsblock zu deaktivieren - je
nach Hierachie Repeat Anweisung Multichannel gibs Ärger. Man erzeugt
'Duplicate Net Names' Errors.
Wühlhase schrieb:> Ich würde lieber Abstand von solchen Konstrukten nehmen. Ein Netz auf> zwei Ports zu verteilen-dafür ist das nicht gedacht.>> Wenn du noch weitere Ports hinzufügst und Altium die Sheet-Entries für> dich einfügt kann das nochmal häßlich werden, wenns blöd kommt hast du> Netzfehler die du erst findest wenn die Leiterkarte gefertigt wurde.
Okay, hab ich registriert.
Klingt auch recht logisch
Michael H. schrieb:> Thomas schrieb:>> Okay, schau ich mal in die Settings rein.>> Theoretisch ist es natürlich bissl unschön wenn ich den Port einfach>> kopieren würde.> Geschmackssache...
Bin ehrlich gesagt in der Software noch nicht so weit drin, dass ich
alle Konstellationen durchdenken kann ob es wo Probleme bereitet. Da
verlass ich mich auf Euch ;)
>> Wenn ich ein NetLabel setze und in der Liste den Portnamen raus suche,>> sind diese trotzdem nicht zusammen.> Dann könnten deine Project-Einstellungen deinem Port einen anderen> physical net name geben.> Physical net name sieht du in der "compiled documents view".
Werd ich mal reinschauen.
> Wie geschrieben: Specific NoERC oder global in den Prject options Den> report von Warning auf NoReport stellen. Es geht...> http://i.imgur.com/yrPmZNJ.png
Japs, das tat direkt.
Taz G. schrieb:> Michael H. schrieb:>>> Muß man nun ein NetLabe und Port an das Netz gliedern, damit dies>>> möglich ist?>> Nein, bei gleichem Namen im gleichen Blatt sind die automatisch>> verbunden. Aber es geht auch mit 2 gleichnamigen Ports im selben Blatt.> Wenn in den Projekt Options die Funktion 'Allow Ports to name nets'> aktiviert ist, dann sind sie verbunden.
Ach, interessanter Haken.
Eigentlich würde das ja meine Idee mit den NetLabel mit PortName
funktionsfähig machen.
> Kann aber nur dazu raten alle> Funktion in diesem Einstellungsblock zu deaktivieren - je nach Hierachie> Repeat Anweisung Multichannel gibs Ärger. Man erzeugt 'Duplicate Net> Names' Errors.
Na klar, hatte mich schon gefreut :)
> Genau wie schon vorgeschlagen immer nur ein Port auf einem Sheet und ein> Netlabel dran. Ein Port ist quasi das 'Tor' zu einem anderen Sheet ein> zweites kann Probleme erzeugen.
Ich glaub darauf wird es hinaus laufen damit auch in verstrickten
Hierarchien alles gut funktioniert.
Möchte mir keinesfalls was halbgares angewöhnen.
Danke Euch allen für Eure Meinungen!
Schönes Wochenende in die Runde!
Taz G. schrieb:> Wenn in den Projekt Options die Funktion 'Allow Ports to name nets'> aktiviert ist, dann sind sie verbunden. Kann aber nur dazu raten alle
Stimmt, das hab ich an.
Es ist ewig her, dass ich unsere Templates geändert habe - ich weiß
nicht mehr, was alles vom default abweicht.
> Funktion in diesem Einstellungsblock zu deaktivieren - je nach Hierachie> \ Repeat Anweisung \ Multichannel gibs Ärger. Man erzeugt 'Duplicate Net> Names' Errors.
Hm, das könnte gut sein... Da müsst ich jetzt lang suchen, ob bei uns
jemand einen Port mehrfach in einem mehrfach instanziierten Blatt
verwendet hat.