The repository contains the Dockers and commands to install match together with the gap-sdk and pulp-sdk to run examples on PULP SoCs.
Steps to do to set-up the docker:
- Clone the match repository into a new created repository.
cd Docker_PULP
mkdir match_pulp_env
cd match_pulp_env
git clone https://github.com/eml-eda/match.git
cd match
git submodule update --init --recursive
- Build the workshop's docker image. There is already a working build script (build.sh) to lunch the Dockerfile build command that download the pulp_toolchain and pulp_sdk:
cd ../..
source build_{machine}.sh
(use build_mac or build_windows, depending on the platform)
- Run the following command to lunch the docker:
source run.sh
- Inside the docker, build match
cd match
make build_tvm_single_core
- Launch the Docker with the script:
source run_notebook.sh
- Open the URL shown in the terminal in your browser (the one with address
http://127.0.0.1:8888/?token=...
) and open the correct notebook
- Clone the match repository and the pulp repository into a new created repository.
mkdir match_pulp_env
cd match_pulp_env
git clone https://github.com/GreenWaves-Technologies/gap_sdk.git
git clone https://github.com/eml-eda/match.git
cd match
git submodule update --init --recursive
- Build the workshop's docker image. There is already a working build script (build.sh) to lunch the Dockerfile build command that download the gap_toolchain:
cd ../..
source build_{machine}.sh
(use build_mac or build_windows, depending on the platform)
- Run the following command to lunch the docker:
source run.sh
- Inside the docker, build the gap_sdk:
cd gap_sdk
source sourceme.sh 3
make gvsoc
- Inside the docker, build match
cd ..
cd match
make build_tvm_single_core