mirror of https://github.com/VLSIDA/OpenRAM.git
Factor default corner out of import_tech
This commit is contained in:
parent
d178801882
commit
cfc14f327e
|
|
@ -128,6 +128,8 @@ def init_openram(config_file, is_unit_test=True):
|
||||||
|
|
||||||
import_tech()
|
import_tech()
|
||||||
|
|
||||||
|
set_default_corner()
|
||||||
|
|
||||||
init_paths()
|
init_paths()
|
||||||
|
|
||||||
from sram_factory import factory
|
from sram_factory import factory
|
||||||
|
|
@ -393,9 +395,20 @@ def init_paths():
|
||||||
except:
|
except:
|
||||||
debug.error("Unable to make output directory.",-1)
|
debug.error("Unable to make output directory.",-1)
|
||||||
|
|
||||||
|
def set_default_corner():
|
||||||
|
""" Set the default corner. """
|
||||||
|
|
||||||
|
# Set some default options now based on the technology...
|
||||||
|
if (OPTS.process_corners == ""):
|
||||||
|
OPTS.process_corners = tech.spice["fet_models"].keys()
|
||||||
|
if (OPTS.supply_voltages == ""):
|
||||||
|
OPTS.supply_voltages = tech.spice["supply_voltages"]
|
||||||
|
if (OPTS.temperatures == ""):
|
||||||
|
OPTS.temperatures = tech.spice["temperatures"]
|
||||||
|
|
||||||
|
|
||||||
# imports correct technology directories for testing
|
|
||||||
def import_tech():
|
def import_tech():
|
||||||
|
""" Dynamically adds the tech directory to the path and imports it. """
|
||||||
global OPTS
|
global OPTS
|
||||||
|
|
||||||
debug.info(2,"Importing technology: " + OPTS.tech_name)
|
debug.info(2,"Importing technology: " + OPTS.tech_name)
|
||||||
|
|
@ -428,13 +441,6 @@ def import_tech():
|
||||||
import tech
|
import tech
|
||||||
except ImportError:
|
except ImportError:
|
||||||
debug.error("Could not load tech module.", -1)
|
debug.error("Could not load tech module.", -1)
|
||||||
# Set some default options now based on the technology...
|
|
||||||
if (OPTS.process_corners == ""):
|
|
||||||
OPTS.process_corners = tech.spice["fet_models"].keys()
|
|
||||||
if (OPTS.supply_voltages == ""):
|
|
||||||
OPTS.supply_voltages = tech.spice["supply_voltages"]
|
|
||||||
if (OPTS.temperatures == ""):
|
|
||||||
OPTS.temperatures = tech.spice["temperatures"]
|
|
||||||
|
|
||||||
|
|
||||||
def print_time(name, now_time, last_time=None, indentation=2):
|
def print_time(name, now_time, last_time=None, indentation=2):
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue