mirror of
https://github.com/openhwgroup/cva6.git
synced 2025-04-19 03:44:46 -04:00
33 lines
875 B
Bash
Executable file
33 lines
875 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
set -x
|
|
export ROOT=$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)
|
|
export ROOT_PROJECT=$ROOT
|
|
export RISCV=$ROOT_PROJECT/tools/riscv-toolchain/
|
|
|
|
export VERILATOR_INSTALL_DIR="$ROOT_PROJECT"/tools/verilator/
|
|
|
|
ci/make-tmp.sh
|
|
|
|
bash ci/install-prereq.sh
|
|
|
|
bash ci/install-toolchain.sh
|
|
|
|
source verif/sim/setup-env.sh
|
|
|
|
source verif/regress/install-verilator.sh
|
|
if [ -d ${VERILATOR_BUILD_DIR} ]; then
|
|
make -C ${VERILATOR_BUILD_DIR} clean
|
|
fi
|
|
|
|
if [ -f ${SPIKE_PATH}/spike ]; then
|
|
spike_version="$(git -C ${SPIKE_SRC_DIR} log -1 --pretty=tformat:%h )"
|
|
spike_installed_version="$(${SPIKE_PATH}/spike -v |& cut -d ' ' -f 2)"
|
|
if [ "$spike_installed_version" != "$spike_version" ]; then
|
|
rm -rf ${SPIKE_INSTALL_DIR}
|
|
fi
|
|
fi
|
|
source verif/regress/install-spike.sh
|
|
if [ -d ${SPIKE_SRC_DIR}/build/ ]; then
|
|
make -C ${SPIKE_SRC_DIR}/build clean
|
|
fi
|