Hello I am trying to place several differential trace pairs for BGA. But there are some problems :
For same pair, I have tried several times to place the trace, sometimes it succeed and sometimes not. Personally I couldn’t tell the difference between each operations.
For different pairs, at some pairs the route is possible, and others failed no matter how much times I tried. (Out2± succeed, OUT3± failed)
Is there any trick for the route that I didn’t notice ?
Thank you
I guess I don’t know what you mean…? Routing Differential-Pairs does Not depend on what you’re routing to/from - it’s about routing a ‘Pair of traces’. They could be to/from any Terminal/Connector/etc… Example shows it with two, 2-Pin connectors
Sorry, my point is that why for some BGA Pads is a differential pair trace possible, and others in a similar positionnot, I clicked one connector and tried to click the relevant BGA Pads, the route just couldn’t be achieved.
And for the same pair sometimes I could connect it to the connector with differential pairs and sometimes not.
The yellow arrow is because of unconnected vias, I believe that is not so important. There are totally eight differential pairs which are to be connected, four of them are alreadz connected. And I am considering that spacing might be the issue. The wire width and clerarance is 0.2 mm, it’s demanded by the manufacturer.
The issue you appear to have is not about Kicad but, more about the BGA part you select and How you design the PCB (BGA Pad size, Via/Hole size, layers and clearances).
So, it’s important to know what the maker of the PCB needs.
Once you know, you’ll be able to set the Via geometry (and type) and Track-Widths and clearances… and DRC settings.
For the Diff-Pair, you need to place the Tracks on the same layer.