Forum: Platinen Altium Designer: Bus Net Label, Sheet Symbol Designator, Multi-channel design


von D. E. (eschlair)


Lesenswert?

Hallo zusammen,

Habe gerade zwei Probleme in einem Bereich.

1.
In einem Sheet welches als Multi-channel-sheet eingesetzt wird, gibt es 
2 Busse. Diese sind wie alle Ein- und Ausgänge mit einem Net-Label 
versehen. -> als signle sheet symbol: Kompilierung ohne Fehler.

Wird nun das Sheet mehrfach gebraucht (Designator z.B. 
"Repeat(xy,1,9)"), so kommt der Fehler "Duplicate Net Names Bus Slice 
xy".

Wie kann diese Fehlermeldung behoben werden? Muss man am Netlabel vom 
Bus etwas machen? Entfernen kann ich es nicht, sonst gibt es den Fehler 
"Unconnected Line" (da ist der Bus gemeint).


2.
Es geht um "Repeat(xy,1,9)" und zwar gibt es bei wiki.altium vorgegebene 
Formate/Keywords für den ersten String (xy). z.B. 
$Component_$ChannelIndex oder $ComponentIndex etc.

Diese funktionieren teils nicht. Im Grunde möchte ich nur den R105 als 
R105, R205, R305... benennen.

Wie heisst dazu der String? Müssen die Designatoren geändert, also nach 
R?05 benannt werden?


Release 10

von Ralf (Gast)


Lesenswert?

> Muss man am Netlabel vom Bus etwas machen?
Kann so schwer sagen, poste dein Design oder wenigstens mal einen 
Screenshoot der Sheet-Schaltung und vom übergeordneten Schaltplan 
(Bildformate beachten).

> Diese funktionieren teils nicht. Im Grunde möchte ich nur den R105 als
> R105, R205, R305... benennen.
Was heisst "funktionieren teils nicht"? Üblicherweise wird dem Bauteil 
der Name dann in der Form "R105_XY1, R105_XY2, ..." zugewiesen. Man 
kann's, wie du bereits richtig erkannt hast auch beeinflussen, damit hab 
ich aber noch nicht "experimentiert".

> Wie heisst dazu der String? Müssen die Designatoren geändert, also nach
> R?05 benannt werden?
Ich bezweifle dass das (besser) funktioniert, probiert hab ich's nicht.

Das Tutorial "TU0112 Creating a Multi-channel Design" kennst du bereits?

Ralf

von D. E. (eschlair)


Lesenswert?

Für alle die nach der gleichen Antwort suchen:

Wenn man ein Multichannel Sheet hat, funktionieren Busse in dem selbigen 
nicht. Man muss die Leitungen einzeln ziehen. Es hat also nichts zu tun 
mit dem Net_Label wie ich vermutet habe.

Für eine Bauteilbenennung nach z.B: R105, R205, R305... wird folgender 
Synthax benötigt:

$ComponentPrefix$ChannelIndex0$ComponentIndex

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.