From e620090b5b926097ad1354846f3de98e1703151b Mon Sep 17 00:00:00 2001 From: auphelia <jakobapk@web.de> Date: Wed, 13 Nov 2019 11:51:27 +0000 Subject: [PATCH] [Docker] Changed run-docker.sh so that it now requires a path to the vivado hls include directory --- run-docker.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/run-docker.sh b/run-docker.sh index 2d691b319..bb613bb02 100755 --- a/run-docker.sh +++ b/run-docker.sh @@ -1,5 +1,12 @@ #!/bin/sh +if [ -z "$1" ];then + echo "For correct implementation please enter the path to the Vivado HLS include directory!" + exit 1 +else + VIVADO_HLS_PATH=$1 +fi + DOCKER_GID=$(id -g) DOCKER_GNAME=$(id -gn) DOCKER_UNAME=$(id -un) @@ -21,6 +28,7 @@ BREVITAS_LOCAL=$SCRIPTPATH/brevitas EXAMPLES_LOCAL=$SCRIPTPATH/brevitas_cnv_lfc CNPY_LOCAL=$SCRIPTPATH/cnpy FINN_HLS_LOCAL=$SCRIPTPATH/finn-hlslib +VIVADO_HLS_LOCAL=$VIVADO_HLS_PATH # clone dependency repos git clone --branch feature/finn_onnx_export $BREVITAS_REPO $BREVITAS_LOCAL || git -C "$BREVITAS_LOCAL" pull @@ -31,7 +39,7 @@ echo "Mounting $SCRIPTPATH/brevitas into /workspace/brevitas" echo "Mounting $SCRIPTPATH/brevitas_cnv_lfc into /workspace/brevitas_cnv_lfc" echo "Mounting $SCRIPTPATH/cnpy into /workspace/cnpy" echo "Mounting $SCRIPTPATH/finn-hlslib into /workspace/finn-hlslib" - +echo "Mounting $VIVADO_HLS_PATH into /workspace/vivado-hlslib" # Build the FINN Docker image docker build --tag=$DOCKER_TAG \ @@ -48,4 +56,5 @@ docker run --rm --name finn_dev -it \ -v $SCRIPTPATH/brevitas_cnv_lfc:/workspace/brevitas_cnv_lfc \ -v $SCRIPTPATH/cnpy:/workspace/cnpy \ -v $SCRIPTPATH/finn-hlslib:/workspace/finn-hlslib \ +-v $VIVADO_HLS_PATH:/workspace/vivado-hlslib \ $DOCKER_TAG bash -- GitLab