Making turns with differential pairs is hard since maybe DRC is not allowing us to place them in that specific place/position/shape, but we don’t have much visual feedback from the router on that, I feel.
Also, the same happens with placing differential pair vias. Sometimes is quite hard to place them since, for some reason, they are not being allowed, and the feedback to the user is not quite communicative.
I came up with this approach using 3 steps, similar to what @Tojan said.
I route differential the pair (6) close to the pins, but not too close, and then I place the vias (v).
After I route from the pins to the vias, ending before trying to connect them. Them I route using single traces (x) from this end to the via.
And then I can have a better shape of the wire.
Here are some tweaks that may be useful for some.
To have more balanced traces in the end, vias can be moved centralizing vertically (in this case) with the pads before steps #1 and #2
Vias can be moved close to the pins, before step #2, by removing the 2 last sections of the red traces since they were routed using single trace mode (x). Blue traces have to be increased too.
I thought it could come from the complexity of the board. But DRC does not help too since it is closely related.
Do you have an idea if is it possible to improve this? Is it possible to disable DRC while routing differential pair traces?
That would be awesome, Tom @twl.