vygr / C-PCB

C++14 PCB autorouter
GNU General Public License v2.0
75 stars 18 forks source link

How to Determine Via Locations? #9

Open mayidu opened 2 years ago

mayidu commented 2 years ago

Hello, I am doing research on PCB wiring recently, can you share your algorithm or ideas on how to determine the location of vias on a multi-layer PCB? Thank you

vygr commented 2 years ago

Vias are simply any Z transition on a 3-D maze solve.

—————- Chris Hinsley

On 4 Jul 2022, at 5:08 pm, mayidu_lin @.***> wrote:

 Hello, I am doing research on PCB wiring recently, can you share your algorithm or ideas on how to determine the location of vias on a multi-layer PCB? Thank you

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.

vygr commented 2 years ago

For through vias. Which is what I use in this solver.

I extend the collision case for any transition in Z to include the entire Z range in the 3-D hash map.

—————- Chris Hinsley

On 6 Jul 2022, at 2:35 pm, Chris Hinsley @.***> wrote:

Vias are simply any Z transition on a 3-D maze solve.

—————- Chris Hinsley

On 4 Jul 2022, at 5:08 pm, mayidu_lin @.***> wrote:

 Hello, I am doing research on PCB wiring recently, can you share your algorithm or ideas on how to determine the location of vias on a multi-layer PCB? Thank you

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.