Main router use case is routing diodes with switches (which is often repeatable because diodes are usually at fixed position in relation to corresponding switch). Having columns/rows routing is byproduct of that feature and it works 'ok' only for simple layouts (ortholinear, simple staggered) but falls short for complex 'ergo' ones with lots of rotations etc.
Let the user choose which types of routing shall be run. This is already pretty well separated in placer class, need to update GUI and CLI interfaces.
Route switch-diode-pairs should be located in Switch diodes settings section, Route matrix should remain in Other settings.
Main router use case is routing diodes with switches (which is often repeatable because diodes are usually at fixed position in relation to corresponding switch). Having columns/rows routing is byproduct of that feature and it works 'ok' only for simple layouts (ortholinear, simple staggered) but falls short for complex 'ergo' ones with lots of rotations etc. Let the user choose which types of routing shall be run. This is already pretty well separated in placer class, need to update GUI and CLI interfaces.
Route switch-diode-pairs
should be located inSwitch diodes settings
section,Route matrix
should remain inOther settings
.