From c599d8f62c1f2e72c8a1509cfe624662b7d9a741 Mon Sep 17 00:00:00 2001 From: Jesse Cirimelli-Low Date: Wed, 23 Jun 2021 13:21:19 -0700 Subject: [PATCH] use special purposes with _get_gds_reader --- compiler/base/utils.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/compiler/base/utils.py b/compiler/base/utils.py index 6bbc92e8..382dd61d 100644 --- a/compiler/base/utils.py +++ b/compiler/base/utils.py @@ -14,7 +14,10 @@ import globals import debug from vector import vector from pin_layout import pin_layout - +try: + from tech import special_purposes +except ImportError: + special_purposes = {} OPTS = globals.OPTS @@ -88,7 +91,7 @@ def _get_gds_reader(units, gds_filename): debug.info(4, "Creating VLSI layout from {}".format(gds_absname)) cell_vlsi = gdsMill.VlsiLayout(units=units) reader = gdsMill.Gds2reader(cell_vlsi) - reader.loadFromFile(gds_absname) + reader.loadFromFile(gds_absname, special_purposes) _GDS_READER_CACHE[k] = cell_vlsi return cell_vlsi