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_tmpmake pulp-runtime test-checkout-gitlab
export BENDER=1make checkoutsource setup/vsim.sh and then run make buildsource 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