Hi folks. To reduce crosstalk on my board I need certain tracks to mostly have wide clearance. However, the track going close to pads or even close to other tracks for short distance is OK. It shouldn’t run close to another track for a long distance.
If I set net classes and clearances, the rules apply to the whole track, I cannot even connect it to a chip pad because the pads are closer to each other than the desired clearance.
Basically what would be enough is a design rule checker which would check if certain tracks run too close to others for more than N mm.
Are there any solution for that?
Very important is the layer stackup. For a given spacing between traces, best is to have the tracks on an internal layer with ground planes spaced with the thinnest possible dielectric above and below. Less good is (for example) traces on the top layer of a 4 layer board with ground plane spaced as close underneath. Next step down is traces on top of a 2 layer board with ground plane 1.6 mm away on the bottom. And worst would be no ground plane.at all…
You could also place a ground track between the signal tracks, this should AFAIK also lower cross talk, if both ends are connected to the ground plane (keeping one end floated may increase or decrease cross talk).
There is a workaround, using which you can implement net ties to assign varying tolerances to different parts of the same track. You can use a combination of two circular pads and one rectangular polygon pour to form a part of a track with different tolerances. This should be set as a Net tie.
Currently, you have seemed to have issues with the track as it approaches pads of different sizes and clearances, as shown in the image below:
it does work. it is standard practice to put a guard 0V. It’s not as good as full track separation (taking into consideration the track width vs the stackup…) but sometimes if you cannot achieve correct spacing it’s a viable option.
Did you even read your reference? Many of their conclusions support my position. For example:
In all high speed digital applications, where –50 dB cross talk is acceptable, there
is never a need to implement a guard trace. This cross talk can be achieved in
stripline traces by just increasing the spacing between aggressor and victim to fit a
In microstrip, if a guard trace is used with the ends terminated open or shorted,
the noise on the victim line can be higher than if the guard trace were not present.
A guard trace, even “well shorted”, has minimal advantage. To fit the required
shorting vias means spacing the aggressor and victim lines very far apart which
by itself reduces the cross talk more.
This is false. A GND track between 2 signal tracks can reduce noise if the GND track is properly connected to the GND plane compared to 2 signals with the same space in between and no GND track or a floating track between them.
Do you agree that connecting floating track, between the signal tracks, to GND in a proper way reduces crosstalk compared to the floating track?
Do you think that bit of floating track makes the crosstalk significantly worse than compared to no copper in between?
Do you think this floating track makes crosstalk so much worse that the benefit of connecting it to GND is canceled out?
Do you have any measurements that support your claim that putting a properly connected GND track in between does not reduce crosstalk?
How are this quotes relevant for your claims or my claims?
You said it is not true that placing a ground track between the signal tracks reduces crosstalk. We weren’t talking about how much the cross talk is reduced. I wouldn’t disagree with you when your claim would be something like “The benefit of a ground track in between is minimal and not worth it”.