Forum: Platinen Probleme mit KiCad Netlist


von Simon (Gast)


Lesenswert?

Hallo Zusammen,


momentan bin ich mit KiCad ein Board am layouten. Dabei bin ich auf 
folgendes Problem gestoßen. Nachdem ich mein Schematic fertiggestellt 
hab, den Error-Run drüberlaufen gelassen hab, stellte sich heraus, dass 
nahezu alle Verbindungen die vom µC/Stiftleisten via wire-to-bus auf 
Busse geführt wurden also fehlerhaft angezeigt wurden. Erst dachte ich 
ok, der Error-Run zeigt unnötige Dinge an, wie ich es u.a. auch aus 
Eagle kenne. Allerdings waren alle, als fehlerhaft angezeigten, 
Verbindungen auch nicht in der Netlist aufgeführt.
Nun wäre meine Frage, wie kann ich dieses Problem beheben? Ich verwende 
die mitgelieferten Bibilotheken (z.B. atmel etc.).
Weiterhin habe ich auch mal die Bauteile neu platziert, die Verbindungen 
neu gesetzt, neue Labels gesetzt. Jetzt bin ich allerdings mit meinem 
Latein am Ende...Es wäre super, wenn ihr mir noch einen guten Tipp geben 
könntet.


Vielen Dank schonmal im vorraus

simon

von Sam P. (Gast)


Lesenswert?

Hast du die Busverbindungen nach Anleitung gemacht?

Busse in KiCad sind ein Stück weit unintuitiv. Du musst alle 
Busleitungen mit einem Label versehen, und Busse können nur gleichartige 
Leitungen mit einem numerischen Suffix zusammenfassen. Der Busbegriff 
ist also eng auszulegen, z.B. ist ein Bus der Datenbus aus 8 Leitungen 
D0 bis D7, nicht der SPI-Bus mit SDI, SDO und SCK.

Lies die PDF-Anleitung dazu, da steht das nochmal im Detail drin. Wenn 
man es so macht wie dort beschrieben, funktioniert auch die 
Fehlerkontrolle.

von sw1ft (Gast)


Lesenswert?

Gehen denn die Busse über mehrere Schaltplanseiten? Zusätzlich musst du 
darauf achten, dass nur Busse funktionieren die eine Nummerierung 
besitzen. Einfachen Namen wie MOSI etc. funktionieren nicht. Gibt das 
.pdf dazu da wird das erklärt

von sw1ft (Gast)


Lesenswert?

Da war ich zu langsam, fullACK bzgl. Sam

von Simon (Gast)


Lesenswert?

Danke Sam daran könnte es liegen, denn ich habe den Labels irgendwelche 
Namen gegeben und keine numerische Suffixe. Ich werde es gleich mal 
ausprobieren, aber daran wirds wohl gelegen haben. Danke :)

von Stefan N. (stefan_n)


Lesenswert?

Hmm.. Anscheinend habe ich Busse in Kicad immer falsch benutzt. Ich hab 
den einzelnen Signalen auf beiden Seiten Labels gegeben. Dadurch sind 
sie ja verbunden. Die Blauen Buslinien sind bei mir immer nur 
Dekoration. Vielleicht sollte ich auch mal das pdf lesen... ^^

von Micha .. (micha68) Benutzerseite


Lesenswert?

Hi!

Welche Vorteile bieten die Buslinien - ausser ein wenig mehr
Übersichtlichkeit - verglichen mit deren Nachteilen!?

In habe bisher immer den Signalen ein Label verpasst und ohne die 
dicken, blauen Linien gearbeitet.

gruss,
Micha

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Micha


> Welche Vorteile bieten die Buslinien - ausser ein wenig mehr
> Übersichtlichkeit

Abhängig von der Komplexität der Schaltung ist es halt irgendwann sehr 
wichtig, einen übersichtlichen Schaltplan zu haben.

Und genau dafür gibt es die Busse.

Ausserdem soll es Autorouter geben, die als Buss definierte Leitungen 
auch als Bus verlegen, soweit möglich. Bei sehr schnellen Signalen wird 
es wichtig, das die Leitungen eine ähnliche Länge haben, damit die die 
Signale nicht unterschiedlich lange brauchen.

Aber mit Programmen in dem "high end" Bereich habe ich noch nicht 
gearbeitet.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

von Simon H. (simi)


Lesenswert?

Bernd Wiebus schrieb:
> Abhängig von der Komplexität der Schaltung ist es halt irgendwann sehr
> wichtig, einen übersichtlichen Schaltplan zu haben.
>
> Und genau dafür gibt es die Busse.

Aber dazu kann man den Bus auch einfach als rein graphisches Element 
ausführen.

Bernd Wiebus schrieb:
> Ausserdem soll es Autorouter geben, die als Buss definierte Leitungen
> auch als Bus verlegen, soweit möglich.

Das ist natürlich was anderes. Aber abgesehen von diesem Argument muss 
ich gestehen, dass sich mir der Sinn von funktionalen Bussen in 
Schematools auch nicht so ganz erschliesst. Irgendwie habe ich das 
Gefühl, die machen mehr Ärger, als dass sie einen unterstützen. Und die 
Philosophie dahinter ist bei jedem Tool wieder eine andere, was das 
Ganze auch nicht erleichtert.

Also warum nicht einfach Labels setzen, und, wenn man will, der 
Übersicht zuliebe einige fette Linien zeichnen, die den Bus 
symbolisieren?

Edit:
Ok, ein Argument sehe ich noch: Hierarchische Schemata. Lokale Labels, 
die über Busse zu anderen Sheets gezogen werden. Aber auch da 
funktioniert es wieder bei jedem Tool anders. :-/

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.