I am trying to length match an SDIO interface using KiCAD’s ‘Tune Track Length’ tool.
I noticed that in my current situation, I am unable to route 2 lines in the interface without using vias. I have 2 queries in this particular case:
Should I consider the via’s length, when length matching?
If the answer to 1. is:
yes - how can I get this information from KiCAD? I have observed that the tool does not consider via’s length.
no - why shouldn’t I?
Because you do length matching up to +/- couple of mm if the signals requires it. Very fast signals require tighter matching than slow signals (USB3 very fast signals specifies max. 150mils (~4mm) of mismatch).
So unless you are working with USB3 kinds of speeds or higher, you should not worry about a via-lenght difference between your pairs.
I read somewhere about being able to specify the additional length from the pad on the PCB to the die in the chip somewhere. I’m not sure if that was related to KiCad though.
And how do you know if KiCad adjusts for via’s? It knows (at least a defaut) for the board thickness.
At present, I don’t think it adjusts for the vias as KiCAD does not know the distance between the planes in case the tracks are routed through middle layers.