From 5d41e7d784c9e0ef160f9a2da2b00fceed386c3c Mon Sep 17 00:00:00 2001 From: Mikolaj Wielgus Date: Mon, 3 Nov 2025 20:20:53 +0100 Subject: [PATCH] refactor(autorouter/multilayer_reconfigurer): Store last planar status --- src/autorouter/multilayer_reconfigurer.rs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/autorouter/multilayer_reconfigurer.rs b/src/autorouter/multilayer_reconfigurer.rs index a280d96..4016bc5 100644 --- a/src/autorouter/multilayer_reconfigurer.rs +++ b/src/autorouter/multilayer_reconfigurer.rs @@ -30,6 +30,7 @@ pub enum MultilayerAutorouteReconfigurer { pub struct IncrementFailedRatlineLayersMultilayerAutorouteReconfigurer { last_configuration: MultilayerAutorouteConfiguration, + maybe_last_planar_status: Option, maybe_best_planar_status: Option, planar_autoroute_reconfiguration_count: u64, } @@ -42,6 +43,7 @@ impl IncrementFailedRatlineLayersMultilayerAutorouteReconfigurer { ) -> Self { Self { last_configuration: preconfiguration, + maybe_last_planar_status: None, maybe_best_planar_status: None, planar_autoroute_reconfiguration_count: 0, } @@ -62,6 +64,8 @@ impl MakeNextMultilayerAutorouteConfiguration return ControlFlow::Break(None); }; + self.maybe_last_planar_status = Some(planar_status.clone()); + if self .maybe_best_planar_status .as_ref()