Connection between busses

Hello,

I’m working on a schematic that contains two mCPIe connectors. I have defined bus aliases and I’m trying to connect SMB_CLK and SMB_DATA to an i2c bus.

I’m using KiCAD 9 (built from sources).


ERC doesn’t complain. But please note I use two 0R resistors. Now, I remove these resistors.

ERC returns:

I understand the first two messages., but not the third. More precisely, I understand that connection between mPCIe1{mPCIe} and mPCIe0_CLK is broken as mPCI1.SMB_CLK is replaced by mPCIe0.SMB_CLK. But why this deconnection is only done on SMB_CLK and not on SMB_DATA ?

Best regards,

JB

The fact that the error message says “mPCIe0.mPCIE0.SMB_CLK” rather than “mPCIe0.SMB_CLK” makes me think that it’s expecting a signal as part of the bus that’s called “mPCIe0.SMB_CLK” (which obviously does not exist). Are you sure you haven’t defined anything like that?

Yep you can’t do this - a net can have only one name, and in this case the net names are driven by the bus labels. You could consider using a net tie for this.

Thanks a lot. I use KiCAD for a very long time and I didn’t know net tie.
Regards,
JB