← Back to team overview

kicad-developers team mailing list archive

Re: Additional Patch for via properties dialog (2)

 

Le 20/08/2017 à 17:12, Bastian Neumannn a écrit :
> On the issue of layers and via types. 
> 
> The current system allows micro-vias from the outer to the underlying layer. blind and burried vias
> from the second to the second-last layer and regular vias through all layers.
> In my current design I have micro-vias going from the outer to the third and third-last layer
> because I have three layers of sequential buildup.
> 
> SIGANL
> GND
> SIGNAL
> IN.4
> IN.5
> SIGNAL
> SIGNAL/GND mixed
> SIGNAL
> 
> For now I decided to make start- and end-layers arbitrarily selectable. Maybe we should have a layer
> stackup dialog that gives rules for that?
> 
> Let it be a dialog with the three types and start- end layer for through, start end-layer for blind
> burried and two start- end-layers for micro.
> 
> What are your thoughts on that?

First, please, *send your mails to the developers ML*.

Before working on blind and buried vias dialog, please have a look at:
https://www.eurocircuits.com/blog/Blind-and-buried-vias

and like you can see, "make start- and end-layers arbitrarily selectable" is not a very good idea.

> 
> 2017-08-19 16:47 GMT+02:00 jp charras <jp.charras@xxxxxxxxxx <mailto:jp.charras@xxxxxxxxxx>>:
> 
>     Le 19/08/2017 à 15:20, Bastian Neumannn a écrit :
>     > Ok so basically the dialog asking to change the sizes should come when you change the type in the
>     > dialog, not when you press OK?
> 
>     Changing the via type is more tricky:
>     - One can use the net size as default when changing between micro vias and other types.
>     - But the vias layers must also be set in any case. There are constraints on layers for each type.
> 
>     Obviously, this dialog will need a bit of experiments.
> 
>     >
>     > And no dialog should come when the via is smaller than it's net class when pressing OK?
> 
>     OK (only an error message the via is smaller than design settings)
> 
>     >
>     > Should be easy to implement it that way.
>     >
>     >
>     > Cheers
>     >
>     > Am 19.08.2017 2:14 nachm. schrieb "jp charras" <jp.charras@xxxxxxxxxx <mailto:jp.charras@xxxxxxxxxx> <mailto:jp.charras@xxxxxxxxxx
>     <mailto:jp.charras@xxxxxxxxxx>>>:
>     >
>     >     Le 19/08/2017 à 09:37, Bastian Neumannn a écrit :
>     >     > Hi Jean-Pierre
>     >     >
>     >     > The other patch I submitted let's you change the via type. Changing from micro to through
>     >     gives you
>     >     > a through hole via that has the size of a micro via. This additional patch warns the user if that
>     >     > ist the case.
>     >
>     >     I understand.
>     >
>     >     However I still am thinking:
>     >     1 - using a via/track size smaller than its net class value is a very frequent case
>     >     2 - If changing from micro to through ( or the opposite) gives you a through hole via that has the
>     >     size of a micro via (or the opposite) (or do not correctly update the layers) means the dialog in
>     >     badly designed.
>     >
>     >     >
>     >     > Cheers
>     >     >
>     >     > Am 19.08.2017 8:23 vorm. schrieb "jp charras" <jp.charras@xxxxxxxxxx <mailto:jp.charras@xxxxxxxxxx>
>     >     <mailto:jp.charras@xxxxxxxxxx <mailto:jp.charras@xxxxxxxxxx>>
>     <mailto:jp.charras@xxxxxxxxxx <mailto:jp.charras@xxxxxxxxxx> <mailto:jp.charras@xxxxxxxxxx
>     <mailto:jp.charras@xxxxxxxxxx>>>>:
>     >     >
>     >     >     Le 18/08/2017 à 20:47, Bastian Neumannn a écrit :
>     >     >     > Hi,
>     >     >     >
>     >     >     > the last patch for this function was not correct I am sorry. This patch gives the correct
>     >     >     > functionality to notify the user when die via size is smaller than the minimum size given in
>     >     >     the net
>     >     >     > class.
>     >     >     >
>     >     >     > Cheers
>     >     >     >
>     >     >
>     >     >     Hi Bastian,
>     >     >
>     >     >     I don't really understand your patch:
>     >     >
>     >     >     the only one DRC error is when a via/track size is smaller than the minimal via/track size
>     >     given in
>     >     >     design settings, that does not depend on the net class.
>     >     >
>     >     >     using a via/track size smaller than its net class value is a very frequent case.
>     >     >
>     >     >     --
>     >     >     Jean-Pierre CHARRAS
>     >     >
>     >     >     _______________________________________________
>     >     >     Mailing list: https://launchpad.net/~kicad-developers <https://launchpad.net/%7Ekicad-developers>
>     >     <https://launchpad.net/%7Ekicad-developers <https://launchpad.net/%7Ekicad-developers>>
>     <https://launchpad.net/%7Ekicad-developers <https://launchpad.net/%7Ekicad-developers>
>     >     <https://launchpad.net/%7Ekicad-developers <https://launchpad.net/%7Ekicad-developers>>>
>     >     >     Post to     : kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>> <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx
>     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>
>     >     <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx <mailto:kicad-developers@xxxxxxxxxxxxxxxxxxx>>>
>     >     >     Unsubscribe : https://launchpad.net/~kicad-developers <https://launchpad.net/%7Ekicad-developers>
>     >     <https://launchpad.net/%7Ekicad-developers <https://launchpad.net/%7Ekicad-developers>>
>     <https://launchpad.net/%7Ekicad-developers <https://launchpad.net/%7Ekicad-developers>
>     >     <https://launchpad.net/%7Ekicad-developers <https://launchpad.net/%7Ekicad-developers>>>
>     >     >     More help   : https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp> <https://help.launchpad.net/ListHelp
>     <https://help.launchpad.net/ListHelp>>
>     >     <https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>
>     <https://help.launchpad.net/ListHelp <https://help.launchpad.net/ListHelp>>>
>     >     >
>     >
>     >
>     >     --
>     >     Jean-Pierre CHARRAS
>     >
>     >
> 
> 
>     --
>     Jean-Pierre CHARRAS
> 
> 


-- 
Jean-Pierre CHARRAS


Follow ups

References