Free PCB calculator

Propagation delay and length matching calculator

Delay of a trace from its effective dielectric constant and length, the maximum length mismatch allowed by a skew budget (for DDR, parallel buses or differential pairs), and the wavelength on the board at a given frequency.

How it is calculated

Delay. A signal travels at v = c/√εeff, so a trace of length L has a delay of L·√εeff/c. In FR-4 stripline this is about 6.9 ps/mm (175 ps/inch).

Length matching. The maximum length mismatch for a skew budget tskew is ΔL = tskew·v. Use the effective dielectric constant of the layer where the traces run: microstrip and stripline propagate at different speeds, so a match on one layer does not hold if one trace changes layer.

Wavelength. λ = v/f. Quarter-wave lengths matter for stubs and resonances, and one tenth of a wavelength is a common limit for treating a structure as electrically small.

References

  1. E. Bogatin, Signal and Power Integrity – Simplified, 3rd ed., Prentice Hall, 2018, chapter 7.

Questions

Why do microstrip and stripline have different delays?

Part of the microstrip field is in the air above the board, which lowers the effective dielectric constant and makes the signal faster than in a stripline.

How closely do I need to match lengths?

Take the timing margin from the interface specification. For example, a skew budget of 5 ps in FR-4 stripline allows about 0.7 mm of mismatch.

Other calculators