GPU-Accelerated Autorouter Handles Monstrous PCB Designs
[Brian] had an absolute monster of a PCB with thousands of nets to be routed, the kind of design that stopped traditional routers in their tracks. It would take months to route by hand, likely trying the patience of a saint in the process. To solve this specific problem he created OrthoRoute , a GPU-accelerated autorouter that he cautions is no more trustworthy than any other autorouter, but at least it’s fast! A closeup of an extremely high-density board routed by OrthoRoute. A KiCad plugin, OrthoRoute is so named because traces are laid down in a Manhattan lattice, a grid of orthogonal segments. All components (surface-mount only, no through-hole stuff) go on the top layer of the PCB, and all lower levels contain a grid of traces, connected as needed with blind and buried vias to route everything. OrthoRoute takes a structured and iterative approach, eventually converging on a satisfactory layout. How does OrthoRouter actually decide how to connect things? [Brian] adapted Pat...