I’m not sure if this is operator error on my part (likely) or a bug (unlikely). From what I can tell the Netlist KiCad is producing does not match the visual schematics that KiCad is showing me.
I am a newb, and am working on a learning project. My current work in progress is here: GitHub That directory is a flat structure of many sheets. This is probably not the best organizational scheme but it’s got a very low barrier to entry. Learning how to better manage these kinds of things is another question for another day.
In this directory there is a schematic called alu-test.sch
(can’t link as a newb), it consumes many sheets. alu-test.cir
is the outputted netlist.
What’s stumping me are lines 542, and 578: “R372 /alu/Vcc /alu/AdderS1 1K” this part makes sense, a little later in the file “R399 /alu/Vcc /alu/AdderS1 1K” the line is repeated.
Based on the schematic I would have expected the second line to have read AdderS2
as opposed to AdderS1
In the above picture the lines AdderS1 and AdderS2 are distinctly separate. Obviously they could end up being common if adder-4
or mux-4-4-1
connect the wires but as far as I can tell both sheets treat the wires independently.
What’s bugging me is that I have tested both the adder-4 and the mux-4-4-1 in isolation and they seem to work fine. For example adder-4
has four distinct output bits (adder-4-test.cir) and mux-4-4-1 has distinct input bits (multiplexer-4-4-1-test.cir) I’m not sure if there’s some obvious KiCad thing I’m missing here
Also I am cross posting as this forum seems like a better space for my question than the KiCad Q/A section in their bug tracker If I should close the other question I’d be happy to.