Use new Google PDK lib

This commit is contained in:
mrg
2020-10-12 15:46:11 -07:00
parent 8d5db50062
commit ef310970bf
3 changed files with 26 additions and 26 deletions
+6 -6
View File
@@ -36,8 +36,7 @@ class stimuli():
try:
self.device_libraries = tech.spice["fet_libraries"][self.process]
except:
debug.info(2, "Not using spice library")
self.device_models = tech.spice["fet_models"][self.process]
self.device_models = tech.spice["fet_models"][self.process]
def inst_model(self, pins, model_name):
""" Function to instantiate a generic model with a set of pins """
@@ -265,16 +264,17 @@ class stimuli():
def write_include(self, circuit):
"""Writes include statements, inputs are lists of model files"""
includes = self.device_models + [circuit]
self.sf.write("* {} process corner\n".format(self.process))
if OPTS.tech_name == "sky130":
libraries = self.device_libraries
for item in list(libraries):
for item in self.device_libraries:
if os.path.isfile(item[0]):
self.sf.write(".lib \"{0}\" {1}\n".format(item[0], item[1]))
else:
debug.error("Could not find spice library: {0}\nSet SPICE_MODEL_DIR to over-ride path.\n".format(item[0]))
includes = [circuit]
else:
includes = self.device_models + [circuit]
for item in list(includes):
if os.path.isfile(item):
self.sf.write(".include \"{0}\"\n".format(item))