Commit Graph

17 Commits

Author SHA1 Message Date
Mikolaj Wielgus c0f4319a13 refactor(stepper): Join progress estimation into one method 2025-10-31 02:08:42 +01:00
Mikolaj Wielgus 01b6691257 feat(autorouter/multilayer_reconfigurer): Increment layers of ratlines that failed to route 2025-10-28 02:51:20 +01:00
Mikolaj Wielgus 81e27f0f60 refactor(autorouter/multilayer_reconfigurer): Move multilayer reconfiguration trigger code 2025-10-27 22:55:53 +01:00
Mikolaj Wielgus 4ad58f1654 refactor(autorouter/planar_autoroute): Don't use layer as one of keys in terminating dot map 2025-10-24 14:36:27 +02:00
Mikolaj Wielgus d896fe7322 refactor(autorouter/autorouter): Store terminating dots in configuration instead of ratsnest 2025-10-24 03:48:35 +02:00
Mikolaj Wielgus 630c3f0202 refactor(autorouter/planar_autoroute): Wrap ratline vec in new "configuration" struct
This will be useful later.
2025-10-22 18:29:15 +02:00
Mikolaj Wielgus b7fd6a0cab feat(autorouter/autorouter): Impl. rudimentary multilayer reconfigurator (not yet functional) 2025-10-21 18:00:55 +02:00
Mikolaj Wielgus 0985e0a427 refactor(autorouter/multilayer_autoroute): Count planar reconfigurations (not used yet)
In preparation for implementation of rudimentary multilayer reconfiguration.
2025-10-20 18:26:24 +02:00
Mikolaj Wielgus 260aca064d refactor(autorouter/planar_reconfigurator): Return different status upon reconfiguration 2025-10-19 16:08:26 +02:00
Mikolaj Wielgus 4306aa33c4 refactor(stepper): Have reconfigure configuration take any type, not only `Vec<_>` 2025-10-18 16:25:20 +02:00
Mikolaj Wielgus f96728fbe0 refactor(autorouter/autorouter): Rename permut{e,er,ate,ator} to reconfigur{e,er,ate,ator}
Since, in more general cases, we don't only reorder, but also change
values of some parameters.
2025-10-18 15:59:39 +02:00
Mikolaj Wielgus 8f59319902 feat(autorouter/autorouter): Have separate ratsnest for each (principal) layer 2025-10-15 15:15:02 +02:00
Mikolaj Wielgus cd73c766a5 refactor(topola-egui): Move storing principal layer to planar autoroute options
I've done some struct renaming while at it.
2025-10-13 21:38:47 +02:00
Mikolaj Wielgus 4c1a72dc1d refactor(autorouter/autorouter): Put ratsnest in wrapper, mostly transparent for now 2025-10-13 00:32:53 +02:00
Mikolaj Wielgus a3521e7286 feat(autorouter/anterouter): Add option to set fanout clearance 2025-10-07 22:37:50 +02:00
Mikolaj Wielgus b50e58b0fa feat(autorouter/ratsnest): Have one terminating dot for each layer of ratvertex
Some routes projects still crash while autorouting, but we are
progressing.
2025-09-29 18:22:56 +02:00
Mikolaj Wielgus 9a5b2095d5 feat(autorouter/autorouter): Implement germ of multilayer autorouting 2025-09-27 15:45:10 +02:00