Added the new import method

This commit is contained in:
Bugra Onal 2023-02-23 15:14:39 -08:00
parent 613146520e
commit c447ec49eb
2 changed files with 9 additions and 28 deletions

View File

@ -16,20 +16,11 @@ an analytical model or spice simulation is used for characterization.
import sys
import datetime
from globals import *
try:
import openram
except:
# If openram library isn't found as a python package,
# import it from the $OPENRAM_HOME path.
import importlib.util
OPENRAM_HOME = os.getenv("OPENRAM_HOME")
# Import using spec since the directory can be named something
# other than "openram".
spec = importlib.util.spec_from_file_location("openram", "{}/../__init__.py".format(OPENRAM_HOME))
module = importlib.util.module_from_spec(spec)
sys.modules["openram"] = module
spec.loader.exec_module(module)
import openram
# You don't need the next two lines if you're sure that openram package is installed
from common import *
make_openram_package()
import openram
(OPTS, args) = openram.parse_args()

View File

@ -17,20 +17,10 @@ import sys
import datetime
from globals import *
try:
import openram
except:
# If openram library isn't found as a python package,
# import it from the $OPENRAM_HOME path.
import importlib.util
OPENRAM_HOME = os.getenv("OPENRAM_HOME")
# Import using spec since the directory can be named something
# other than "openram".
spec = importlib.util.spec_from_file_location("openram", "{}/../__init__.py".format(OPENRAM_HOME))
module = importlib.util.module_from_spec(spec)
sys.modules["openram"] = module
spec.loader.exec_module(module)
import openram
# You don't need the next two lines if you're sure that openram package is installed
from common import *
make_openram_pacakage()
import openram
(OPTS, args) = openram.parse_args()