A Chip multi-procEssor for Very Energy-efficient aeRospace missiOns
git clone --recursive https://github.com/pulp-platform/pulp-riscv-gnu-toolchain.git
sudo apt-get install autoconf automake autotools-dev curl libmpc-dev libmpfr-dev libgmp-dev gawk
build-essential bison flex texinfo gperf libtool patchutils bc zlib1g-dev
export PATH=$PATH:/opt/riscv/bin
./configure --prefix=/opt/riscv --with-arch=rv32imc --with-cmodel=medlow --enable-multilib
--prefix
:sudo make
pyelftools
:sudo apt install python3-pip
sudo pip3 install pyelftools
Clone my fork of the pulp
repository and check out the space_pulp_tmp
branch.
There’s also the cevero fork, just clone the repository and check out the cevero-space-pulp-tmp
branch. This was created by:
git remote add micprog https://github.com/micprog/pulp.git
cevero-space-pulp-tmp
and switching to it.micprog/space_pulp_tmp
into cevero-space-pulp-tmp
with git pull micprog space_pulp_tmp
make pulp-runtime test-checkout-gitlab
export BENDER=1
make checkout
source setup/vsim.sh
and then run make build
source pulp-runtime/configs/tcls_pulp_ibex.sh
make -C regression_tests/parallel_bare_tests/parMatrixMul/ clean all run
export INJECT_FAULT=1
and disabled by running unset INJECT_FAULT