Forum: Platinen Altium Hierarchie im Multi-Channel möglich?


von Stephan C. (stephan_c)


Lesenswert?

Hallo,

in meinem aktuellen Design habe ich das Problem, dass ich 4 sehr große, 
identische Schaltungsteile habe.
Diese vier Schaltungsteile würde ich gerne im Layout jeweils in einem 
Room haben.
Was ich deswegen machen möchte ist, dass ich im obersten Schematic in 
der Hierarchie einen Block mit Repeat-Statement habe.
In dem Block selber sind dann die anderen Schematic-Seiten.

In der Theorie habe ich mir das sehr schön vorgestellt aber es scheint 
nicht zu funktionieren. Altium wiederholt die Blocks, die innerhalb des 
Repeat-Blocks liegen, nicht.

Hat vielleicht jemand einen Tip oder schon Erfahrungen diesbezüglich 
gemacht?

von Wühlhase (Gast)


Lesenswert?

Ich selber hab das noch nicht gemacht-ein anderer Forennutzer hier 
allerdings.

Schau mal hier:
Beitrag "Altium - Multi Sheet - Doppelt"

von Stephan C. (stephan_c)


Lesenswert?

Ja, den Thread kenne ich. Da habe ich auch meinen Senf dazu gegeben.

Ich habe mir aber jetzt erst mal die dort angehängten Design-Daten 
angeguckt und es ist genau das, was ich auch machen wollte.

Wenn ich nach dem dortigen Design gehe, dann ist Mastercontroller das 
oberste Sheet, wo der Block TopSheet mit einem Repeat-Befehl 
instanziiert ist. Im TopSheet wiederrum sind die restlichen Sheets 
instanziiert.
Im Layout sind dann nur Rooms aller Sheets außer dem TopSheet.

Ich würde aber gerne nur 2 Rooms vom TopSheet haben, was anscheinend 
nicht geht.
Ich bräuchte dann nur im obersten Block die Repeat-Befehle und ich 
könnte mir sehr viel Arbeit ersparen.
Aber Altium scheint nicht schlau genug zu sein, dass er nur Rooms für 
die obersten Repeat-Blöcke erzeugt.

von Taz G. (taz1971)


Lesenswert?

Stephan C. schrieb:
> Im Layout sind dann nur Rooms aller Sheets außer dem TopSheet.
>
> Ich würde aber gerne nur 2 Rooms vom TopSheet haben, was anscheinend
> nicht geht.

Natürlich hat der TopSheet keinen Room, schau Dir das Sheet doch mal an 
dort sind keine Bauteile, nur Sheet-Symbole und leere Räume werden nicht 
erzeugt - macht keinen Sinn.

von Stephan C. (stephan_c)


Lesenswert?

Ich finde schon, dass das Sinn machen würde, da TopSheet 2mal repeatet 
wird. D.h., dass die Schaltungen darunter 2mal vorhanden sind und ich im 
Layout erstmal einen Schaltungsteil routen würde, um danach den 2ten von 
Altium automatisch anordnen lassen würde.

Von mir aus könnte es dann auch hierarchische Rooms geben.

von Taz G. (taz1971)


Lesenswert?

Wenn es für Dich Sinn machen würde Ok für mich nicht.
Wie gesagt es ist nicht ein Bauteil auf dem Top_Sheet.SchDoc, bedeutet 
genau für dieses Blatt (nicht die darunter) wäre der Raum leer.
Auf dem Top_Sheet sind 4 Sheetsymbols platziert z.B. 
"Motorcontroller.SchDoc" auf diesem Blatt sind Bauteile daher sollte 
hier auch ein Raum erzeugt werden, wenn man möchte/wenn man ihn braucht 
(Ein/Aus- schalten in Projekt Options - Class Generation)

hierarchische Rooms - gibts nicht.
Allgemein gilt, dass ein Room pro Sheet-Blatt angelegt wird, kein Room 
in Room, nicht zwei Room pro Blatt, kein Room mit allen 
darunterliegenden Blättern. (mehrere Rooms für ein Blatt möglich mit 
Handarbeit, wenn man weiß was man tut). Das Sheet-Blatt und der Raum 
dazu kann dann mit Repeat vervielfältigt werden.

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
Noch kein Account? Hier anmelden.