Rivos is open sourcing JumpStart which provides Design Validation engineers a framework with which to write diags (tests) for RISC-V CPU and SOC validation:
JumpStart includes a bare-metal kernel, APIs and build infrastructure. It is used internally for design validation at Rivos and is in active development.
Diags can be written in C and/or RV64 Assembly and use the APIs provided by JumpStart. The diags built with JumpStart can be run on the Spike simulator by default and enhanced to run on any RV64 RISC-V system.
A breakdown of an example diag written using JumpStart:
Jerin