refactor(autorouter/autorouter): Do some renaming to distinguish multilayer from planar

This commit is contained in:
Mikolaj Wielgus 2025-10-18 15:04:18 +02:00
parent 570a3a80f8
commit 212a63aa57
8 changed files with 14 additions and 14 deletions

View File

@ -28,8 +28,8 @@ allowed_scopes = [
"autorouter/invoker", "autorouter/invoker",
"autorouter/measure_length", "autorouter/measure_length",
"autorouter/multilayer_autoroute", "autorouter/multilayer_autoroute",
"autorouter/permutator", "autorouter/planar_permutator",
"autorouter/permuter", "autorouter/planar_permuter",
"autorouter/place_via", "autorouter/place_via",
"autorouter/planar_autoroute", "autorouter/planar_autoroute",
"autorouter/planner", "autorouter/planner",

View File

@ -13,7 +13,7 @@ use thiserror::Error;
use crate::{ use crate::{
autorouter::{ autorouter::{
multilayer_autoroute::{MultilayerAutorouteExecutionStepper, MultilayerAutorouteOptions}, multilayer_autoroute::{MultilayerAutorouteExecutionStepper, MultilayerAutorouteOptions},
permutator::PlanarAutorouteExecutionPermutator, planar_permutator::PlanarAutorouteExecutionPermutator,
planner::Planner, planner::Planner,
ratsnests::Ratsnests, ratsnests::Ratsnests,
}, },

View File

@ -10,7 +10,7 @@ use serde::{Deserialize, Serialize};
use crate::{ use crate::{
autorouter::{ autorouter::{
multilayer_autoroute::{MultilayerAutorouteExecutionStepper, MultilayerAutorouteOptions}, multilayer_autoroute::{MultilayerAutorouteExecutionStepper, MultilayerAutorouteOptions},
permutator::PlanarAutorouteExecutionPermutator, planar_permutator::PlanarAutorouteExecutionPermutator,
}, },
board::{edit::BoardEdit, AccessMesadata}, board::{edit::BoardEdit, AccessMesadata},
layout::via::ViaWeight, layout::via::ViaWeight,

View File

@ -33,8 +33,8 @@ use super::{
history::{History, HistoryError}, history::{History, HistoryError},
measure_length::MeasureLengthExecutionStepper, measure_length::MeasureLengthExecutionStepper,
multilayer_autoroute::MultilayerAutorouteExecutionStepper, multilayer_autoroute::MultilayerAutorouteExecutionStepper,
permutator::PlanarAutorouteExecutionPermutator,
place_via::PlaceViaExecutionStepper, place_via::PlaceViaExecutionStepper,
planar_permutator::PlanarAutorouteExecutionPermutator,
remove_bands::RemoveBandsExecutionStepper, remove_bands::RemoveBandsExecutionStepper,
Autorouter, AutorouterError, Autorouter, AutorouterError,
}; };

View File

@ -12,10 +12,10 @@ pub mod history;
pub mod invoker; pub mod invoker;
pub mod measure_length; pub mod measure_length;
pub mod multilayer_autoroute; pub mod multilayer_autoroute;
pub mod permutator;
pub mod permuter;
pub mod place_via; pub mod place_via;
pub mod planar_autoroute; pub mod planar_autoroute;
pub mod planar_permutator;
pub mod planar_permuter;
pub mod planner; pub mod planner;
pub mod pointroute; pub mod pointroute;
pub mod presorter; pub mod presorter;

View File

@ -11,8 +11,8 @@ use crate::{
autorouter::{ autorouter::{
anterouter::{Anterouter, AnterouterOptions, AnterouterPlan}, anterouter::{Anterouter, AnterouterOptions, AnterouterPlan},
invoker::GetDebugOverlayData, invoker::GetDebugOverlayData,
permutator::PlanarAutorouteExecutionPermutator,
planar_autoroute::PlanarAutorouteContinueStatus, planar_autoroute::PlanarAutorouteContinueStatus,
planar_permutator::PlanarAutorouteExecutionPermutator,
ratline::RatlineUid, ratline::RatlineUid,
Autorouter, AutorouterError, PlanarAutorouteOptions, Autorouter, AutorouterError, PlanarAutorouteOptions,
}, },

View File

@ -9,8 +9,8 @@ use specctra_core::mesadata::AccessMesadata;
use crate::{ use crate::{
autorouter::{ autorouter::{
invoker::GetDebugOverlayData, invoker::GetDebugOverlayData,
permuter::{PermuteRatlines, RatlinesPermuter},
planar_autoroute::{PlanarAutorouteContinueStatus, PlanarAutorouteExecutionStepper}, planar_autoroute::{PlanarAutorouteContinueStatus, PlanarAutorouteExecutionStepper},
planar_permuter::{PermuteRatlines, RatlinePermuter},
presorter::{PresortParams, PresortRatlines, SccIntersectionsAndLengthPresorter}, presorter::{PresortParams, PresortRatlines, SccIntersectionsAndLengthPresorter},
ratline::RatlineUid, ratline::RatlineUid,
Autorouter, AutorouterError, PlanarAutorouteOptions, Autorouter, AutorouterError, PlanarAutorouteOptions,
@ -24,7 +24,7 @@ use crate::{
pub struct PlanarAutorouteExecutionPermutator { pub struct PlanarAutorouteExecutionPermutator {
stepper: PlanarAutorouteExecutionStepper, stepper: PlanarAutorouteExecutionStepper,
permuter: RatlinesPermuter, permuter: RatlinePermuter,
options: PlanarAutorouteOptions, options: PlanarAutorouteOptions,
} }
@ -47,7 +47,7 @@ impl PlanarAutorouteExecutionPermutator {
/*let permuter = RatlinesPermuter::SccPermutations(SccPermutationsRatlinePermuter::new( /*let permuter = RatlinesPermuter::SccPermutations(SccPermutationsRatlinePermuter::new(
autorouter, ratlines, presorter, &options, autorouter, ratlines, presorter, &options,
));*/ ));*/
let permuter = RatlinesPermuter::new(autorouter, ratlines, presorter, &options); let permuter = RatlinePermuter::new(autorouter, ratlines, presorter, &options);
Ok(Self { Ok(Self {
stepper: PlanarAutorouteExecutionStepper::new( stepper: PlanarAutorouteExecutionStepper::new(

View File

@ -29,19 +29,19 @@ pub trait PermuteRatlines {
} }
#[enum_dispatch(PermuteRatlines)] #[enum_dispatch(PermuteRatlines)]
pub enum RatlinesPermuter { pub enum RatlinePermuter {
RatlineCuts(RatlineCutsRatlinePermuter), RatlineCuts(RatlineCutsRatlinePermuter),
SccPermutations(SccPermutationsRatlinePermuter), SccPermutations(SccPermutationsRatlinePermuter),
} }
impl RatlinesPermuter { impl RatlinePermuter {
pub fn new( pub fn new(
autorouter: &mut Autorouter<impl AccessMesadata>, autorouter: &mut Autorouter<impl AccessMesadata>,
ratlines: Vec<RatlineUid>, ratlines: Vec<RatlineUid>,
presorter: SccIntersectionsAndLengthPresorter, presorter: SccIntersectionsAndLengthPresorter,
options: &PlanarAutorouteOptions, options: &PlanarAutorouteOptions,
) -> Self { ) -> Self {
RatlinesPermuter::SccPermutations(SccPermutationsRatlinePermuter::new( RatlinePermuter::SccPermutations(SccPermutationsRatlinePermuter::new(
autorouter, ratlines, presorter, options, autorouter, ratlines, presorter, options,
)) ))
/*RatlinesPermuter::RatlineCuts(RatlineCutsRatlinePermuter::new( /*RatlinesPermuter::RatlineCuts(RatlineCutsRatlinePermuter::new(