From 9907daaffa8557af0edc324623d5f8358c3dc172 Mon Sep 17 00:00:00 2001 From: mrg Date: Thu, 26 Mar 2020 13:05:02 -0700 Subject: [PATCH] Min area only for multiple layers --- compiler/base/hierarchy_layout.py | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/compiler/base/hierarchy_layout.py b/compiler/base/hierarchy_layout.py index 043d71b5..63d53d39 100644 --- a/compiler/base/hierarchy_layout.py +++ b/compiler/base/hierarchy_layout.py @@ -1215,19 +1215,17 @@ class layout(): size=size, offset=loc, direction=direction) - # Hack for min area - if OPTS.tech_name == "s8": - height = width = sqrt(drc["minarea_m3"]) - else: - width = via.width - height = via.height if start_layer == self.pwr_grid_layer: self.add_layout_pin_rect_center(text=name, layer=self.pwr_grid_layer, - offset=loc, - width=width, - height=height) + offset=loc) else: + # Hack for min area + if OPTS.tech_name == "s8": + height = width = sqrt(drc["minarea_m3"]) + else: + width = via.width + height = via.height self.add_layout_pin_rect_center(text=name, layer=self.pwr_grid_layer, offset=loc,