I’m trying to create a schematic where there are several ‘functional units’ connecting to a common backplane. I’m creating the functional units as hierarchical sheets, and creating the backplane on the top sheet as a few buses. However, when I try connecting things up, the Electrical Rules Check throws a tantrum. I suspect that I’m not quite understanding something about how buses connect through hierarchical pins (and how nets are named through them), but neither the manual nor the similar posts I’ve found have enlightened me.
In simplified form, my schematic is:
Inside each unit, I have the following circuit:
(on the real board, the contents are different).
When I run the Electrical Rules Checker, I end up with 24 errors (8 on each of the three sheets), complaining “Label not connected to anything.” It appears that each label gets this error on each sheet.
Even more strangely, if I go to lay out the PCB, the rats nest appears to have all the correct connections:
As I said, I suspect there’s something I’m not quite understanding about how the bus wires get connected through the hierarchical pins, but nothing I’ve found has helped me understand what’s going on.
I’m using KiCad 6.0.9-0 on OSX 12.6.1 (Monterey/x64)