This repository contains the dockerfile to build the X-HEEP docker (hosted on https://hub.docker.com/r/luigi2898/x-heep)
- Verilator
- risc-v-gcc-toolchain
- clang
- verible
Pull the docker image from docker-hub:
docker pull luigi2898/x-heep:light
Once that the image is pulled you can clone X-HEEP (if needed) and directly run it:
X_HEEP_PATH=<path/to/x-heep/clone>
git clone https://github.com/esl-epfl/x-heep $X_HEEP_PATH
docker run -it -v $X_HEEP_PATH:/workspace/x-heep luigi2898/x-heep:light
Once that the docker is up and running, activate the virtual environment:
conda activate core-v-mini-mcu
Follow the README of X-HEEP to build hardware and run applications.
To build the docker image you can execute:
docker build -t luigi2898/x-heep:latest .