Forum: Mikrocontroller und Digitale Elektronik AltiumDesigner - Harness - Port not matched Sheet Entry


von Holger (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen

Ich würde gerne drei Busse und drei logische Signale in einem Harness 
zusammenfassen.

Leider mache ich irgendetwas falsch, da der Designer sich beklagt.

Hatte jemand schonmal ähnliche Probleme und hat einen Rat?

Danke!

von Holger (Gast)


Lesenswert?

Die Signale heissen übrigens R_[x] G_ etc.
Wollte ich kurz erwähnen, da man den Underline nicht gut sieht.

von Cubit0 (Gast)


Lesenswert?

Der Fehler liegt vermutlich in der Verbindung vom Port (DV_FPGA_IN) zum 
darüber liegenden Sheet.
Manchmal hilft es, den Port überall zu löschen, um ihn dann an einer 
Stelle neu anzulegen und über Synchonize Sheet Entries and Ports von 
Altium in den verbundenen Sheets anlegen zu lassen.

von Asaf (Gast)


Lesenswert?

Es ist Altium Desinger, also würde ich nach kurzem überprüfen auf 
offensichtliche Fehler von einem Bug ausgehen. Ich hatte schon öfters 
Probleme mit Harnessen, geholfen hat oft ein Löschen aller betreffenden 
Harnessen und anschliessendes Neuerstellen. Falls das zu viel Arbeit 
bedeutet geht auch, das Projektfile zu löschen und das Projekt neu 
anzulegen (*.SchDoc und *.PcbDoc können behalten werden).
Anmerkung:
Ich habe selten ein dermassen teueres Programm gesehen dass so 
unglaublich instabil ist und so viele Fehler hat. Wenn ich mit einer 
Software Probleme habe suche ich normalerweise den Fehler bei mir. Die 
einzige Ausnahme ist Altium, hier gilt der Grundsatz "im Zweifel gegen 
den Angeklagten"

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Irgendwo gibt es einen Befehl zur Regeneration von Harnessen. Ich hab 
aber einfach die .Harness Dateien im Verzeichnis gelöscht, damit werden 
sie neu erstellt.
Um Problemen aus dem Weg zu gehen würde ich immer dem Harness ein Net 
Label verpassen, dadurch wird die Namensgebung der Netze eindeutig. 
Macht man das nicht folgt die Namensgebung den gleichen Regeln wie Busse 
genau so wirr. Platziert man ein Netlabel sind die Netznamen = 
Harnessname.SheetEntrie ( Siehe Attachment).
In den Projekt Optionen, kann ich immer wieder nur betonen alle Netlist 
Options aus. Versucht ein Port und ein Harness das Netz zubenennen 
klappt das in den meisten Fällen nicht. Schaut mal fremde Schaltpläne 
an, oft werden für Port,NetLabel,Bus und Sheet Entries die gleichen 
Namen verwendet um 'Duplicate Net Names' zu umgehen.

von Holger (Gast)


Angehängte Dateien:

Lesenswert?

Vielen Dank für eure Antworten

Ich krieg das aber einfach nicht hin. Ich habe mich nun von Harness 
verabschiedet und nur noch mit Ports gearbeitet.
Leider kriege ich keine Verbindung!

Siehe Bilder im Anhang.

VI.R[x] ist nicht mit VO.R[x] verbunden auf dem PCB.
Webb ich VI.R[] zu VO.R[] umbenenne, dann bekomme ich den Error 
"duplicate net names"...

Auch auf der Altium Seite können Ports verschiedene Namen haben:

https://www.altium.com/documentation/altium-designer/multi-sheet-and-multi-channel-design-ad?version=18.1

https://www.altium.com/documentation/sites/default/files/wiki_attachments/296859/MultiChannel_Multiple.png

Ich weiss langsam echt nicht mehr weiter...

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Das Sytem hat ja auch Recht mit duplicate net names. Du verbindest auf 
dem Master sheet ein Signal VI mit VO. Eine physicalische Verbindung mit 
zwei Namen, was soll Altium da machen ?.
Platziere auf dem Master Sheet (G.jpg) auf dem Bus ein Netlabel z.B. 
VIO.R[7..0]. Und im Sub Sheet ERC Markers an den Signalen und dem Bus um 
den System mitzuteilen das duplicate Names OK ist.

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.