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 } }