From b5daa51a6cdc0db66cb092d14794c38ed88b0996 Mon Sep 17 00:00:00 2001 From: Jesse Cirimelli-Low Date: Thu, 1 Jul 2021 17:31:01 -0700 Subject: [PATCH] don't use hard coded purpose numbers --- compiler/base/pin_layout.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/compiler/base/pin_layout.py b/compiler/base/pin_layout.py index ff137022..cc13e049 100644 --- a/compiler/base/pin_layout.py +++ b/compiler/base/pin_layout.py @@ -52,7 +52,7 @@ class pin_layout: from tech import layer_override_name if layer_override[name]: self.lpp = layer_override[name] - self.layer = "m1" + self.layer = "pwellp" self._recompute_hash() return except: @@ -406,6 +406,13 @@ class pin_layout: try: from tech import label_purpose + try: + from tech import layer_override_purpose + if pin_layer_num in layer_override_purpose: + layer_num = layer_override_purpose[pin_layer_num][0] + label_purpose = layer_override_purpose[pin_layer_num][1] + except: + pass except ImportError: label_purpose = purpose