Differential bus naming and pair router

I have a differential bus in my project and would like to use the new differential pair router. I had two buses named DACD_P[0…15] and DACD_N[0…15]. The differential router doesn’t work with that (must end in _P/_N or +/-). I tried DACD[0…15]+ and DACD[0…15]- and that results in those nets not being in the netlist.

For now, I dropped the buses as the differential router is more important to me. Is there any way to use use it with buses? I have an upcoming design with over 100 LVDS pairs, so both are important.

The router has a hard time in the congested area of a BGA breakout, but after manually routing out of there works nicely.

OK, this an old one. I also tried

BUS{ADC[0…15]_P ADC[0…15]_N EN ENC_P ENC_N}
BUS{ADC[0…15]_P ADC[0…15]_N EN ENC_P ENC_N}

No joy here either. I also looked at the code and tried to figure this one out… Nope. I guess it is not supported ?

According to Chapter 2.7.3 of the Eeschema manual you need two dots to separate the numbers.
But even then it probably won’t work, because the syntax is: <PREFIX>[m..n] and there is no postfix text.

A vector bus is a collection of signals that start with a common prefix and end with a number. Vector buses are named <PREFIX>[M..N] where PREFIX is any valid signal name, M is the first suffix number, and N is the last suffix number. For example, the bus DATA[0..7] contains the signals DATA0, DATA1, and so on up to DATA7. It doesn’t matter which order M and N are specified in, but both must be non-negative.

Edit:
Aahrggg. This forum software changes two dots into three dots. (Sigh).
(But not in the Block quoted part).
(And it attempts more “smart stuff”).

This was an eight year old thread resurrected with no apparent solution to a long ago version of Kicad.

I almost closed it myself because of that.
I left this one open though because the thread was so short.

And although KiCad currently has no solution for this, a new feature request for differential pairs in vector buses on gitlab seems quite reasonable. (It may already exist, I have not checked).

Sorry, I thought you may have missed the dates.
Please re-open if it suits you. :slightly_smiling_face: