2
\$\begingroup\$

I made a schematic in KiCad with hierarchical layout. I'd like to check if the busses are connected the way I want. In this context I often read something about the netlist. So my question is, how do I generate a netlist and what does it tell me about the connections?

\$\endgroup\$

1 Answer 1

1
\$\begingroup\$

To generate a netlist, open Eeschema and click on the netlist button Netlist Button in the toolbar.

This will open the netlist dialog: enter image description here

You want to generate the default pcbnew format (Kicad's internal netlist format).

Then open the resulting file in a text editor. You will find a section that starts with (nets

Netlist text file

In this file, notice first that each (Net is listed with a (code) and a (name). After this, each pin for each component is listed that is connected to the named net. To check whether your bus connections are correct, you should find the two pins you want to connect and verify that they are in the same net.

You can also do this using pcbnew after you have imported the netlist and done some initial layout. But the text-file method described above should work for you before you get to that step.

\$\endgroup\$
2
  • \$\begingroup\$ Okay thanks. I know now that my busses are not connectet. Do you know how I connect two buses on different hierarchical sheets? I tried to put labels on it but it doesn't work. I've read here: docs.kicad-pcb.org/stable/en/eeschema.html#connections-buses but i don't get where I have to connect the busses. \$\endgroup\$ Commented Aug 7, 2018 at 11:35
  • \$\begingroup\$ You can look here (forum.kicad.info/t/sending-bus-between-sheets/9061) for a couple details on that question. If the answer helped, please mark it accepted with the check next to it. \$\endgroup\$
    – Seth
    Commented Aug 7, 2018 at 15:24

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.