From 26d2cc197c63d4d49ca307056697146387c94bd1 Mon Sep 17 00:00:00 2001 From: Yaman Umuroglu <maltanar@gmail.com> Date: Fri, 7 Feb 2020 16:32:58 +0100 Subject: [PATCH] [Util] add helper function to get FINN root --- run-docker.sh | 1 + src/finn/util/basic.py | 13 +++++++++++++ 2 files changed, 14 insertions(+) diff --git a/run-docker.sh b/run-docker.sh index 45937e93d..0cbdff79b 100755 --- a/run-docker.sh +++ b/run-docker.sh @@ -97,5 +97,6 @@ docker run -t --rm --name $DOCKER_INST_NAME -it \ -v $VIVADO_PATH:$VIVADO_PATH \ -e VIVADO_PATH=$VIVADO_PATH \ -e FINN_INST_NAME=$DOCKER_INST_NAME \ +-e FINN_ROOT="/workspace/finn" \ -p $JUPYTER_PORT:$JUPYTER_PORT \ $DOCKER_TAG bash -c "$DOCKER_CMD" diff --git a/src/finn/util/basic.py b/src/finn/util/basic.py index afa77317d..ec5d31f63 100644 --- a/src/finn/util/basic.py +++ b/src/finn/util/basic.py @@ -10,6 +10,19 @@ import onnx from finn.core.datatype import DataType +def get_finn_root(): + "Return the root directory that FINN is cloned into." + + try: + return os.environ["FINN_ROOT"] + except KeyError: + raise Exception( + """Environment variable FINN_ROOT must be set + correctly. Please ensure you have launched the Docker contaier correctly. + """ + ) + + def make_build_dir(prefix=""): """Creates a temporary folder with given prefix to be used as a build dir. Use this function instead of tempfile.mkdtemp to ensure any generated files -- GitLab