Trace length matching length detection logic is inconsistent with displayed length test.

Bug #1541070 reported by Dick Hollenbeck
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
KiCad
Expired
Medium

Bug Description

pcbnew GAL:

The attached screenshot shows some nets that I would've liked to length match as they travel to/from a board to board SMD connector on far right to a chip on the far left. In the middle is a male thru hole header whose purpose is test point access for each of the nets.

The test point pads seem to bisect the nets into two lengths, pre- and post- test pad runs. All the nets are on the top layer, both post- and pre- test pad portions. If one temporarily changes all the test pads to reside only on the back Cu layer, then clicking on any part of the net then shows the full length of the net, extending from SMD connector to chip. The test pads are temporarily set aside. Or so one would think.

When I go to length match these nets, the length detection logic seems to bring the test pads back in and reverts to the bisection. So I am unable to length match the nets, which at this moment, because of the temporary change to my test pads, technically consist of the full run from SMD to chip. The length matching test seems to use different code than the "click on any segment of the net and update the status bar code".

Also, bug #2, during length matching drag, the changing length shown numerically not updating with sufficient granularity, neither for a) mouse movements, and b) nor for numeric meandering wave shaping using the number keys. b) is especially noticeable.

Tags: pcbnew
Revision history for this message
Dick Hollenbeck (dickelbeck) wrote :
Changed in kicad:
status: New → Confirmed
Revision history for this message
Tomasz Wlostowski (twlostow) wrote :

Hi Dick,

Could you send me the board that shows bug #1?

What do you mean by insufficient granularity?

Tom

Changed in kicad:
assignee: nobody → Tomasz Wlostowski (twlostow)
Revision history for this message
Tomasz Wlostowski (twlostow) wrote :

Got #1. Looks like it's the time to enable the 'from' and 'to' fields in the length tuning settings dialog...

Tom

Revision history for this message
Jeff Young (jeyjey) wrote :

@Tomasz, was this committed?

Revision history for this message
Jeff Young (jeyjey) wrote :

Ping.

Changed in kicad:
importance: Undecided → Medium
tags: added: pcbnew
Revision history for this message
Madeliene Kattman (katm) wrote :

Is there a potential timeline on this patch, or has it been addressed?

I'm about to do a lot (>240 DDR4 nets, and a lot of transceiver lanes), and it's really time consuming. I really want to make sure that the bugs are fixed, otherwise I'll have to do it all over again...

Revision history for this message
KiCad Janitor (kicad-janitor) wrote :

KiCad bug tracker has moved to Gitlab. This report is now available here: https://gitlab.com/kicad/code/kicad/-/issues/1765

Changed in kicad:
status: Confirmed → Expired
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.