Autorouters: Snippets - bert/pcb GitHub Wiki

Autorouters

Hereafter follow some copy/paste snippets I found regarding Autorouters.

Snippet #1

Hello.

I found the following projects related to PCB autorouting.

How are they in terms of functionality?

The common saying is that PCB autorouting is like black magic and just a few big companies managed to make it somewhat work.

Why is PCB autorouting so difficult to manage efficiently ?

Where's the problem behind it ?

Why are there still issues about it after so many years ?

Or is the research just fine by private companies and kept their algorithms secret ?

I know what happened about Zuken and FreeRouting.

Despite its coded in Java, it looked promising.

Just for information, some URLs about PCB autorouting projects:

https://github.com/bert/pcb/blob/master/src/toporouter.c Last commit Dec 16, 2018.

http://apt.cs.manchester.ac.uk/projects/tools/mucs-pcb/

http://www.ssalewski.de/Router.html.en Last update December 2015.

https://github.com/StefanSalewski/Ruby-PCB-Router Last commit: Jan 2, 2016.

https://github.com/bert/pcb/blob/master/src/autoroute.c Last commit: Dec 16, 2018.

https://github.com/Engidea/FreeRoutingNew Last commit: May 12, 2017.

https://github.com/freerouting/freerouting Last commit: Jul 3, 2014.

https://github.com/nikropht/FreeRouting Last commit: May 14, 2014.

https://github.com/sephamorr/FreeRoute Last commit: Mar 16, 2015.

http://amichalec.net/2015/10/kicad-upgrade/ Posted on 2015/10/27 by andy.

https://github.com/iank/route1 Last commit: Aug 11, 2013.

https://github.com/vygr/C-PCB Last commit: Dec 29, 2018.

https://launchpad.net/qautorouter Last commit: July 14, 2014.

Last update: Jan 25, 2019.