← Back to team overview

kicad-developers team mailing list archive

Re: Diff Pairs & Length tuning in the product branch

 

2015-03-03 20:22 GMT+01:00 Tomasz Wlostowski <tomasz.wlostowski@xxxxxxx>:
> On 03.03.2015 18:53, Nick Østergaard wrote:
>> 2015-03-03 18:46 GMT+01:00 Nick Østergaard <oe.nick@xxxxxxxxx>:
>>> 2015-03-03 18:28 GMT+01:00 Tomasz Wlostowski <tomasz.wlostowski@xxxxxxx>:
>>>> On 03.03.2015 18:12, Nick Østergaard wrote:
>>>>> I think I found a bug.
>>>>>
>>>>> I made a test project with two connectors, named the nets like a+ and
>>>>> a-.  Then I use the Route menu -> Differential Pair, start at one of
>>>>> my pairs, that is directly south of the original pads... I expected it
>>>>> to connect, but it does not. I needed to make a "kink" or cornor to
>>>>> make it connect to the other end of the ratsnest.
>
> Hi Nick,
>
> The pads of the top/bottom connector on your PCB don't have the same X
> coordinates (for the top connector X = 148,5011 mm, for the bottom
> connector X = 148,5 mm).

Strange that they got misaligned in the first place, they are the same
footprint, placed on the same grid...

> The DP placement algorithm can't place the
> "kinks" between pairs of unaligned pads automatically. IMHO it can be
> seen both as an advantage (ensuring that the DPs are perfectly
> symmetric) or as an annoyance (because you have to add the corner which
> breaks the symmetry by hand).

If I move both again to align, they do indeed seem to be able to connect.

Another possible issue or oddity: Is it on purpose, that when routing
differential pair from c net from the bottom and north, click
aproximately directly south of a pad on top to the right, that when
the cursor is north and between two pads it will not route through?

> I'm open to improving it in the future.
>
> Cheers,
> Tom
>
>
>>>>
>>>> Hi Nick,
>>>>
>>>> Could you send me the PCB where the problem occurs?
>>>>
>>>> Cheers,
>>>> Tom
>>>
>>> Sure, no problem. see attached.
>>
>> Even if I shift the bottom connector to the right, it won't connect
>> directly. It seems like it wants some track segments to be "placed"
>> before it can end a connection.
>>
>


References