mirror of https://codeberg.org/topola/topola.git
refactor(autorouter/multilayer_reconfigurer): Store last planar status
This commit is contained in:
parent
0523fb53df
commit
5d41e7d784
|
|
@ -30,6 +30,7 @@ pub enum MultilayerAutorouteReconfigurer {
|
|||
|
||||
pub struct IncrementFailedRatlineLayersMultilayerAutorouteReconfigurer {
|
||||
last_configuration: MultilayerAutorouteConfiguration,
|
||||
maybe_last_planar_status: Option<PlanarAutorouteConfigurationStatus>,
|
||||
maybe_best_planar_status: Option<PlanarAutorouteConfigurationStatus>,
|
||||
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()
|
||||
|
|
|
|||
Loading…
Reference in New Issue