cvw/tests/riscv-coremark
David Harris 54fef3e2ca vert "Simplifying riscv-coremark"
This reverts commit bdc212cf88.
2021-11-18 18:40:13 -08:00
..
coremark vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
extraPortmes vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
riscv64 vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
riscv64-baremetal vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
.gitignore vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
.gitmodules vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
build-coremark.sh vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
LICENSE vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
README.md vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
trace vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00
transferobjdump.sh vert "Simplifying riscv-coremark" 2021-11-18 18:40:13 -08:00

Coremark EEMBC Wrapper

This repository provides the utility files to port CoreMark EEMBC to RISC-V.

Requirements

  • You must have installed the RISC-V tools

Setup

  • git submodule update --init
  • Run the ./build-coremark.sh script that does the following
    • Builds a version of Coremark for Linux or pk (coremark.riscv)
    • Builds a version of Coremark for bare-metal (coremark.bare.riscv)
    • Copies the output binaries into this directory

Default Files

The default files target RV64GC and use minimal amount of compilation flags. Additionally, the *.mak file in the riscv64 folder setups spike pk as the default run rule.

Feel free to change these to suit your needs.