From 8d158e9eb5ed19b4b7eb203a72d9bfb13199f0b5 Mon Sep 17 00:00:00 2001 From: Matthew Guthaus Date: Fri, 8 Nov 2019 15:45:25 +0000 Subject: [PATCH] Fix lpp change --- compiler/router/pin_group.py | 4 ++-- compiler/router/router.py | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/compiler/router/pin_group.py b/compiler/router/pin_group.py index df97bf9b..4fff2ae5 100644 --- a/compiler/router/pin_group.py +++ b/compiler/router/pin_group.py @@ -360,7 +360,7 @@ class pin_group: """ smallest_shape = None - zindex = self.router.get_zindex(pin.layer_num) + zindex = self.router.get_zindex(pin.lpp[0]) (min_width, min_space) = self.router.get_layer_width_space(zindex) # Now compare it with every other shape to check how much they overlap @@ -469,7 +469,7 @@ class pin_group: right_connector, above_connector, below_connector] - filtered_list = list(filter(lambda x: not x, connector_list)) + filtered_list = list(filter(lambda x: x!=None, connector_list)) if (len(filtered_list) > 0): import copy bbox_connector = copy.copy(pin) diff --git a/compiler/router/router.py b/compiler/router/router.py index 15f6f6b3..7be3a4c0 100644 --- a/compiler/router/router.py +++ b/compiler/router/router.py @@ -447,7 +447,7 @@ class router(router_tech): """ # Inflate the blockage by half a spacing rule [ll, ur] = self.convert_blockage_to_tracks(blockage.inflate()) - zlayer = self.get_zindex(blockage.layer_num) + zlayer = self.get_zindex(blockage.lpp[0]) blockage_tracks = self.get_blockage_tracks(ll, ur, zlayer) return blockage_tracks @@ -529,7 +529,7 @@ class router(router_tech): sufficient_list = set() insufficient_list = set() - zindex = self.get_zindex(pin.layer_num) + zindex = self.get_zindex(pin.lpp[0]) for x in range(int(ll[0]) + expansion, int(ur[0]) + 1 + expansion): for y in range(int(ll[1] + expansion), int(ur[1]) + 1 + expansion): (full_overlap, partial_overlap) = self.convert_pin_coord_to_tracks(pin,