From 3bf6ee1a91ed4298dee9572e398ef19eee6e4ec7 Mon Sep 17 00:00:00 2001 From: Eren Dogan Date: Tue, 31 Jan 2023 14:39:44 -0800 Subject: [PATCH] Handle tilde in the tech module of freepdk45 --- .github/workflows/ci.yml | 2 +- technology/freepdk45/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c514c24d..f10d3db1 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -25,7 +25,7 @@ jobs: run: | export OPENRAM_HOME="${{ github.workspace }}/compiler" export OPENRAM_TECH="${{ github.workspace }}/technology" - export FREEPDK45="/home/github-runner/FreePDK45" + export FREEPDK45="~/FreePDK45" # KLAYOUT_PATH breaks klayout installation. Unset it for now... unset KLAYOUT_PATH #cd $OPENRAM_HOME/.. && make pdk && make install diff --git a/technology/freepdk45/__init__.py b/technology/freepdk45/__init__.py index 237c5390..fc7ce813 100644 --- a/technology/freepdk45/__init__.py +++ b/technology/freepdk45/__init__.py @@ -23,7 +23,7 @@ TECHNOLOGY = "freepdk45" PDK_PATH=os.environ.get("FREEPDK45") if PDK_PATH==None: debug.error("Must define FREEPDK45 to point to PDK.", -1) -PDK_DIR=os.path.abspath(PDK_PATH) +PDK_DIR=os.path.abspath(os.path.expanduser(PDK_PATH)) os.environ["PDK_DIR"] = PDK_DIR os.environ["SYSTEM_CDS_LIB_DIR"] = "{0}/ncsu_basekit/cdssetup".format(PDK_DIR) os.environ["CDS_SITE"] = PDK_DIR