From a90fd36f57383bdf6c986c5dc0eb4d1296771e66 Mon Sep 17 00:00:00 2001 From: Eren Dogan Date: Sun, 23 Jul 2023 10:43:02 -0700 Subject: [PATCH] Change spacing rule for pins --- compiler/router/graph_router.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/compiler/router/graph_router.py b/compiler/router/graph_router.py index 95de4707..f537e0a9 100644 --- a/compiler/router/graph_router.py +++ b/compiler/router/graph_router.py @@ -206,7 +206,11 @@ class graph_router(router_tech): # Inflate the shapes to prevent DRC errors for blockage in blockages: - self.blockages.append(blockage.inflated_pin(spacing=self.track_space, + if self.get_zindex(blockage.lpp) == 1: + spacing = self.vert_layer_spacing + else: + spacing = self.horiz_layer_spacing + self.blockages.append(blockage.inflated_pin(spacing=spacing, extra_spacing=self.offset, keep_link=shape_name is not None)) # Remove blockages contained by this new blockage