Differential pairs use DP spacing when checking clearance to component pads
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Medium
|
Jeff Young |
Bug Description
Test file:
Steps to reproduce:
Try to draw an 0.245mm wide trace from the RX0/1 P/N pairs on the large connector at the left side of the board.
Expected result: 0.245mm trace with 0.125mm clearance can be drawn off an 0.5mm pitch connector
Actual result: DRC errors, trace cannot be drawn. In "highlight collisions" mode, the collision box around the connector pad is significantly larger than it should be.
Workaround: Switch to "highlight collisions" mode and "allow DRC errors". Draw a short stub trace off the pad, then switch to "shove" mode to draw another trace segment. The rest of the trace can be routed fine after this.
KiCAD info:
Application: kicad
Version: (6.0.0-
Libraries:
wxWidgets 3.0.2
libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-6-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.2 (wchar_t,wx containers,
Boost: 1.62.0
Curl: 7.52.1
Compiler: GCC 6.3.0 with C++ ABI 1010
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=OFF
Changed in kicad: | |
status: | New → Confirmed |
milestone: | none → 5.1.0 |
tags: | added: pcbnew |
summary: |
- Routing single track in differential pair uses dp clearance + Differential pairs use DP spacing when checking clearance to non-coupled + nets |
summary: |
- Differential pairs use DP spacing when checking clearance to non-coupled - nets + Differential pairs use DP spacing when checking clearance to component + pads |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
This looks really strange I can reproduce it on windows. It is of course important that you select the track width as specified in the bug description.
It happens with pin 9, 11, 15, and 17 on J1.
Application: pcbnew rc1-dev- 314-g8fd686e8f) , release build compatible with 2.8)
Version: (6.0.0-
Libraries:
wxWidgets 3.0.3
libcurl/7.54.1 OpenSSL/1.0.2l zlib/1.2.11 libssh2/1.8.0 nghttp2/1.23.1 librtmp/2.3
Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.3 (wchar_t,wx containers,
Boost: 1.60.0
OpenCASCADE Community Edition: 6.8.0
Curl: 7.54.1
Compiler: GCC 7.1.0 with C++ ABI 1011
Build settings: WX_GRAPHICS_ CONTEXT= OFF WX_OVERLAY= OFF SCRIPTING= ON SCRIPTING_ MODULES= ON SCRIPTING_ WXPYTHON= ON SCRIPTING_ ACTION_ MENU=ON GITHUB_ PLUGIN= ON USE_OCE= ON USE_OCC= OFF
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON