From 9ae51a1468b0ce550423fe4e43b56fe46045d291 Mon Sep 17 00:00:00 2001 From: Rahul Kumar Date: Mon, 1 Jan 2024 21:04:43 -0800 Subject: [PATCH] hacky fix to force router to not assume same root net means connected --- libs/atoll/src/grid.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libs/atoll/src/grid.rs b/libs/atoll/src/grid.rs index 2af984ee..775571e2 100644 --- a/libs/atoll/src/grid.rs +++ b/libs/atoll/src/grid.rs @@ -712,12 +712,12 @@ impl RoutingState { fn cost(&self, src: GridCoord, dst: GridCoord, net: NetId) -> usize { if src.layer == dst.layer { if self.is_routed_for_net(src, net) && self.is_routed_for_net(dst, net) { - 0 + if self[src] == self[dst] { 0 } else { 1 } } else { - 1 + 4 } } else { - 1 + 4 } }