From 136d4564a2c588fdf7b6001d85a773c7a557a3b7 Mon Sep 17 00:00:00 2001 From: Eren Dogan Date: Tue, 30 May 2023 11:10:34 -0700 Subject: [PATCH] Use less memory when removing blocked Hanan points --- compiler/router/hanan_graph.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/compiler/router/hanan_graph.py b/compiler/router/hanan_graph.py index 21668bc8..38c5ec35 100644 --- a/compiler/router/hanan_graph.py +++ b/compiler/router/hanan_graph.py @@ -104,7 +104,8 @@ class hanan_graph: self.nodes.append(above_node) # Remove blocked points - for node in self.nodes.copy(): + for i in range(len(self.nodes) - 1, -1, -1): + node = self.nodes[i] point = node.center for blockage in self.graph_blockages: if self.is_on_same_layer(point, blockage) and is_in_region(point, blockage):