From 7ad2d54a69e008aa7d65acce25618fdd5131cc15 Mon Sep 17 00:00:00 2001 From: mrg Date: Thu, 11 Jun 2020 11:54:51 -0700 Subject: [PATCH] Add pin and label purposes --- compiler/base/pin_layout.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/compiler/base/pin_layout.py b/compiler/base/pin_layout.py index f18956a8..f758a903 100644 --- a/compiler/base/pin_layout.py +++ b/compiler/base/pin_layout.py @@ -367,8 +367,17 @@ class pin_layout: + str(self.width()) + "x" + str(self.height()) + " @ " + str(self.ll())) (layer_num, purpose) = layer[self.layer] + try: + from tech import pin_purpose + except ImportError: + pin_purpose = purpose + try: + from tech import label_purpose + except ImportError: + label_purpose = purpose + newLayout.addBox(layerNumber=layer_num, - purposeNumber=purpose, + purposeNumber=pin_purpose, offsetInMicrons=self.ll(), width=self.width(), height=self.height(), @@ -378,7 +387,7 @@ class pin_layout: # imported into Magic. newLayout.addText(text=self.name, layerNumber=layer_num, - purposeNumber=purpose, + purposeNumber=label_purpose, offsetInMicrons=self.center(), magnification=GDS["zoom"], rotate=None)