Background
Dockerfile has been updated to include RISC-V toolchain (Spike, pk, cross-compiler). The CI pipeline should use the updated image to run EV_SIM_BACKEND=spike simulation tests.
Tasks
- Build and publish the updated Docker image to GHCR
- Add Spike simulation step to
.github/workflows/build-ev.yml
- Verify that
ev simulate runs correctly in CI for the cva6_xif_ref fixture (33M combinations may be too slow for CI — use a reduced fixture)
References
Dockerfile — updated with Spike + pk + riscv64-unknown-elf-gcc
ssccs/poc/Dockerfile — reference implementation
ssccs/poc/.github/workflows/run-deploy-poc.yml — Spike CI example
Branch
11-spike-ci-pipeline
Background
Dockerfile has been updated to include RISC-V toolchain (Spike, pk, cross-compiler). The CI pipeline should use the updated image to run
EV_SIM_BACKEND=spikesimulation tests.Tasks
.github/workflows/build-ev.ymlev simulateruns correctly in CI for the cva6_xif_ref fixture (33M combinations may be too slow for CI — use a reduced fixture)References
Dockerfile— updated with Spike + pk + riscv64-unknown-elf-gccssccs/poc/Dockerfile— reference implementationssccs/poc/.github/workflows/run-deploy-poc.yml— Spike CI exampleBranch
11-spike-ci-pipeline