Altium Multi Channel mit Multi Part

Gast #5026530
Ich benütze Altium Designer 16.0 und habe ein Problem.

Ich habe ein Sheet mit der Schaltung für einen Kanal und benötige da 
einen Buffer IC. Insgesamt habe ich 4 Kanäle und ich brauche pro Kanal 
nur einen Buffer. Der IC den ich verwenden will vereint 4 Buffer in 
einem Chip (Multi Part).

Gibt es irgendeine Art wie ich Altium beibringen kann, dass es 
verschiedene Instanzen des selben ICs für jeden Kanal verwenden soll? 
Ich habe das Sheet 4 mal platziert, im PCB kriege ich dann aber 4 Buffer 
ICs bei welchen jeweils nur eine Instanz des Bauteils verwendet wird und 
die restlichen drei übrig bleiben.

Ich habe die Frage bereits gegoogelt und zumindest 2012 war das wohl 
schlicht nicht möglich. hat sich das mittlerweile gändert?
Gast
Soweit ich weiß klappt das nicht.

Ich muß auch sagen, ich wüßte nicht wie das gehen soll. Der Sinn eines 
Multichannel ist es, beliebig viele Kopien eines Originals (sowohl was 
das Sheet als auch später das Layout betrifft) zu erstellen.

Deine Mutlichannel-Sheets wären aber keine Kopien eines Originals mehr, 
denn jeder Channel ist ja anders, es enthält einen anderen Part. 
Spätestens das Layout kannst du nicht mehr Multichanneln weil jeder Room 
etwas anders aussehen würde.

Ich würde den Speicherchip außerhalb des Channel-Sheets anlegen. Und im 
Layout dann deine Rooms drumherumplatzieren, die Rooms routen und dann 
eben verbinden.
Das geht schon, du musst dazu aber etwas mehr Aufwand betreiben.
Dazu gibt es das Multichannel design und in diesem speziell die Repeat 
Funktion.
d.h. der Channel wird einmal erstellt und dann mittels Repeat beliebig 
oft multipliziert. Idealerweise gibt man jedem Sheet dann einen eigenen 
Nummernkreis für die Designatoren, sodaß man die Teile später einfacher 
auseinander halten kann.
Anschließend musst du die Signale, welche es betrifft ebenfalls mit 
Repeat ausgeben und in einem 2. Sheet auf der Übersichtsseite einzeln 
einladen.

Z.B. Nennst du ein Signal Out bei deinem Multiplizierten Kanal. Das 
würde dann am Ausgangsport Repeat(Out) heissen.
An einem 2. Sheet Symbol machst du nun 4 Eingabeports, welche du Out1 .. 
Out 4 Nennst. Zwischen diesen kommt nun noch die Verdrahtung, in Form 
eines Busses, Welcher den Namen Out[1..4] trägt. Dieser hat einen 
Eingangsport an deinem Multiplizierten Kanal und 4 Ausgangsport am 
Zielsheet. Beim Compilieren sortiert Altium das dann selbst richtig.

such einfach mal nach Tutorials, es ist etwas schwer zu erklären aber 
eigentlich ganz simpel

Aso: Der Chip, welcher einen Part Pro Kanal besitzt muss dann natürlich 
auf Sheet 2 platziert werden.
Gast
Wühlhase schrieb:
> Ich muß auch sagen, ich wüßte nicht wie das gehen soll. Der Sinn eines
> Multichannel ist es, beliebig viele Kopien eines Originals (sowohl was
> das Sheet als auch später das Layout betrifft) zu erstellen.
>
> Deine Mutlichannel-Sheets wären aber keine Kopien eines Originals mehr,
> denn jeder Channel ist ja anders, es enthält einen anderen Part.
> Spätestens das Layout kannst du nicht mehr Multichanneln weil jeder Room
> etwas anders aussehen würde.

Ich sehe ich habe das wohl etwas unklar formuliert. Mir geht es nicht 
nur um ein Multichannel Design mit Repeat Statement (da macht es in der 
Tat weniger Sinn).

Nehmen wir als Beispiel einen Gatetreiber für einen grösseren MOSFET. 
Den möchte ich jetzt für die 4 MOSFETs einer Vollbrücke einsetzen. Da 
die Schaltung für jeden FET ident ist möchte ich sie natürlich nur 
einmal als Sheet ("Gate_Drive") zeichnen und im übergeordneten 
Schaltplan mehrfach platzieren (4 mal, für jeden FET ein Treiber). Die 
Schaltungen für jeden Treiber sind dadurch natürlich ident.

Auf dem Layout sind die Verhältnisse aber für jeden FET anders da sie 
auf verschiedenen Teilen des Kühlkörpers sind und unterschiedlich weit 
vom PCB Rand entfernt sind. Je nach Platzverhältnissen möchte ich hierzu 
die "Pin-Swap" und "Part-Swap" funktion benützen. Das geht sogar im PCB 
Editor, allerdings sind dann Schaltplan und Layout nicht mehr synchron. 
Bei jedem Update will er die Pins nun wieder anders anordnen und 
beschwert sich dann über Clearance Fehler.
Gast
PCB schrieb:
> Nehmen wir als Beispiel einen Gatetreiber für einen grösseren MOSFET.
> Den möchte ich jetzt für die 4 MOSFETs einer Vollbrücke einsetzen. Da
> die Schaltung für jeden FET ident ist möchte ich sie natürlich nur
> einmal als Sheet ("Gate_Drive") zeichnen und im übergeordneten
> Schaltplan mehrfach platzieren (4 mal, für jeden FET ein Treiber). Die
> Schaltungen für jeden Treiber sind dadurch natürlich ident.

Klarstellung: Du möchtest deine Teilschaltung IM SCHEMATIC automatisch 
vervielfachen, das Layout für jede Schaltung aber selberzeichnen?

Zwei Möglichkeiten:
a) Eben, Multichannel, dann zeichnest du halt das Layout selber.
b) Hierarchischer Schaltplan, das eine Sheet einfach mehrfach als 
Subsheet einfügen.

Das automatisierte Durchtickern aller Subparts einer Component-wie 
gesagt, soweit ich das sehe geht das nicht, denn Subsheets/Multichannel 
sind Kopien eines Originals. Mehrere Sheets, die bis auf ein Subpart 
identisch sind, sind eben nicht identisch. Zwar ähnlich, aber eben nicht 
mehr identisch.

Deswegen: Subparts rausnehmen.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 9 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.