mikrocontroller.net

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


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
Autor: Stephan C. (stephan_c)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Wühlhase (Gast)
Datum:

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

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

Autor: Stephan C. (stephan_c)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Taz G. (taz1971)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Stephan C. (stephan_c)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Taz G. (taz1971)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.