4 ms·
As others have said autorouting is a trivial problem under the assumption that you have infinite PCB layers. Trying to squeeze a design into a finite number of
by imtringued 1y ago
As others have said autorouting is a trivial problem under the assumption that you have infinite PCB layers. Trying to squeeze a design into a finite number of layers might be NP-hard though.
What's not solved is setting up constraints on signals.
Now if you still want to do this anyway, I'd suggest building an autorouter and automatically generating custom parts with both standard and generated footprints, place them randomly on a PCB with a random number of layers, then autoroute it with a conventional algorithm and there is your dataset.