Altium Designer Wires Busses Ports

Gast #2143963
Hallo zusammen,

ich arbeite (noch nicht lange) mit dem Altium Designer Summer 2009. Dazu 
habe ich eine Frage:

Ich habe beispielsweise ein Projekt mit 12 Schematics, dabei ist ein 
Schematic eine Übersicht über die einzelnen Sheets. Alle anderen sind 
gleichberechtigt mit unterschiedlichen Schaltungsteilen.

Jetzt habe ich beispielsweise auf einer Seite den Mikrocontroller. Diese 
Seite besitzt daher viele Unterschiedliche Signale (Netlabels), die 
wiederum auf vielen unterschiedlichen Seiten verteilt sind.
Der Übersichtlichkeit halber habe ich die Signale (individuelle Signale) 
auf einen Bus geführt, soweit korrekt. An den Bus habe ich einen Port 
"angebunden" und in ihn "Signale" benannt.

Hier wird mir dann ein Fehler angezeigt, missmatched Wire/Bus object on 
Wire/Bus. Ändere ich dies in Signale[0..30] ist dies ok, obwohl ich nur 
Signale mit unterschiedlichen Namen an den Bus angeschlossen habe.

Gibt es einen Port für Busse oder ist die Angabe einer eckigen Klammer 
von Nöten, obohl dies dann keinen Bezug zu den echten Signalen hat?

Wenn ich dann auf einem anderen Sheet mit vier Signalen, die zum 
Mikrocontroller führen, auch ein Bus verwende, muss dieser dann genauso 
bezeichnet werden Signale[0..30] oder kann dieser beispielsweise mit 
Signale[0..3] bezeichnet werden und dies dann per Verbindung (Bus) auf 
dem Übersichtsblatt stattfinden?

Die Verwendung von Ports für einzelne Signale halte ich für sehr 
unübersichtlich deswegen würde ich gerne Busse verwenden.

Es ist noch möglich nur Net-Labels zu verwenden, die dann global sind, 
dies finde ich jedoch ebenso unübersichlich, bei vielen einzelnen 
Signalen (trotz des Navigators).

Ich hoffe ihr könnt mir helfen.


Gruß

der Fragende
Gast #2144545
Busse machen nur dort Sinn, wo Signale mit gleicher Bezeichnung, aber 
unterschiedlicher Nummerierung zusammengefasst werden. So können zum 
Beispiel Port-Leitungen PB0 - PB7 zum Bus PB[0..7] zusammengefasst 
werden.

Werden dann aber auf einem Sheet nur z.B. zwei der acht Leitungen 
verwendet, dann kann dort z.B. der Bus PB[0..1] verwendet werden. Dann 
sind auf diesem Sheet auch nur PB0 und PB1 verfügbar.

Für einzelne Signale musst Du wohl oder übel Ports verwenden. Die 
Übersicht über die Ports erstellst Du dann auf Deiner Übersichtsseite.
#2144649
In diesem Punkt ist ist der AD nicht sonderlich benutzerfreundlich:

Busse für Signale die nummeriert werden: D[0..22]

Harness für das zusammenfassen von Signalen: SDA, SCL

Wobei bei Multichannel design gibts mit bussen auch ein Problem, Repeat 
beginnt bei 1 UND nicht bei 0?

Bedeutet: repeat(X,1,4) und ein Bus Blub[0..3] führt zu dass Blub0 nicht 
verbunden wird.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 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.