Impedance controlled tracks and DRC
Description
Some weeks ago, the design of impedance contrrolled tracks was improved by introducing a clearance setting which is different to common clearings. This was soved with #8519 (closed) and works good so far.
Unfortunately all common designs and parts in a high speed design violates the clearing when the track is connected to the pads of the desired part. This not a bug of the design of this part, but the normal way to use it. Thats, why a DRC drop hundrets of failures:
You can of corse work with user constrain areas, but its hard to create it and even harder to maintain it during the pcb design. The other "bug" is, that all traces are blocked for changes due to #8641 (closed), which is hardly discussed at the moment ;-)
I'm currently not really sure how to handle this issue finaly. One way would be to handle this special clearance violation as a warning instead of an error?
However, its quite anoying to find real DRC erros between the hundrets of this clearance vioaltions. I'm open for any other ideas or suggestions.
KiCad Version
Application: KiCad PCB Editor (64-bit)
Version: (5.99.0-12358-g666f7ea38c), release build
Libraries:
wxWidgets 3.1.5
Platform: Windows 10 (build 19043), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.1.5 (wchar_t,wx containers)
Boost: 1.76.0
OCC: 7.5.0
Curl: 7.78.0-DEV
ngspice: 35
Compiler: Visual C++ 1929 without C++ ABI
Build settings:
KICAD_USE_OCC=ON
KICAD_SPICE=ON