EMBench
快速开始
注意:该教程的前置条件为安装riscv32-gnu工具链,python3.6+环境,qemu-riscv32环境。
第一步:
git clone https://github.com/embench/embench-iot.git && cd embench-iot
第二步:
# -lm用于加载数学库,请确保riscv32-gnu工具链在系统PATH中
# 速度基准(使用gcc与imc扩展)
rm -rf bd/ && ./build_all.py \
--arch riscv32 \
--chip generic \
--board ri5cyverilator \
--cc riscv32-unknown-elf-gcc \
--cflags="-c -O2 -ffunction-sections -march=rv32imc -mabi=ilp32" \
--ldflags="-Wl,-gc-sections" \
--user-libs="-lm"
# 代码大小基准(使用clang与imc ...