Setup:
I’m making some sort of all-in-one design with MCU I like. Call it a test board if you like.
Idea is: root sheet with MCU symbol and all pins with global labels connected to them and hierarchical sheets with all periphery.
MCUs often have their pins loaded with several functions: e.g. GPIO + ADC. On the root sheet pins like that are connected to two global labels, like “MCU_PA0” and “MCU_ADC0”.
On corresponding hierarchical sheets (MCU_PORT_A and MCU_ADC) there are same global labels terminated with “no connection” flag.
And so on with other pins like that.
Problem:
eeschema ERC gives me numerous warnings ErrType(7) A no connect symbol is connected to more than one pin
Basically all pins with more than one “no connection” flag on them (through global labels) produce this warning (somehow named Err**** anyway).
Question:
Is there a way(s) to
walk around
suppress
do anything about
that warning? To my mind such warning somewhat defeats hierarchical sheets approach - or maybe I wasn’t reading enough manuals?
Thanks!
PS. Making full bottom row green in “Options” tab in ERC dialog doesn’t help
PPS. Kicad 5.0.2
On one hand we have ErrType(2): Pin not connected... ERC message - so that we will notice unconnected pins. But we can mark some pins with “no connection” flag if we actually want them flapping in the breeze - that’s fine.
On the other hand we can connect global label to a pin, then leave corresponding global label somewhere else unconnected - effectively leaving pin flapping in the breeze without our explicit desire to do so and without ERC noticing any problem. That’s not fine!
Mixing hierarchical design and global labels is not really a good idea to be honest. You remove most of the power of hierarchical design that way. (It is no longer hierarchical design but simply a multi page design.)