soc-hub-fi / headsail-vp

Headsail - Virtual Platform
0 stars 2 forks source link

Headsail - Virtual Platform

Software testing requirements

  1. Rust https://rustup.rs/
  2. Codegen backend for target cores
    • rustup target add riscv64imac-unknown-none-elf
    • rustup target add riscv32imc-unknown-none-elf

Run UART example

cd examples/headsail-bsp
cargo run --example uart0 -Fhpc-rt -Fpanic-uart --target riscv64imac-unknown-none-elf

Run DLA example

cd examples/hello-dla

Set renode installation path to RENODE_PATH variable in renode.sh

cargo run --example dla

Run Robot Tests

You'll need to have built the binaries prior to running Robot Tests.

renode-test scripts/robot/hello_dla.robot

Run an arbitrary ELF on Headsail

./scripts/run_on_hpc.sh $bin
./scripts/run_on_sysctrl.sh $bin