prereqs | | | Install build prerequisites |
tools | | cache | Install RISCV compiler and emulator tools, including |
| | out/host | Rust, GCC, CLANG, verilator , qemu , renode |
kata | kata/ | out/kata | SMC seL4 and user space applications |
matcha_tock_release | sw/tock/boards/opentitan-matcha | out/tock-release | The operating system running on the security core, |
| sw/libtock-rs | out/libtock-rs | and its Rust library |
multihart_boot_rom | sw/multihart_boot_rom | out/shodan_boot_rom | Shodan boot rom |
springbok | sw/vec | out/springbok/rvv | Vector core BSP and RVV test code |
iree_compiler | | out/host/iree_compiler | IREE host compiler |
iree_runtime | toolchain/iree | out/springbok_iree | IREE runtime applications |
| sw/vec_iree | | |
iree | | | Shorthand for iree_compiler and iree_runtime |
opentitan_sw_all | hw/opentitan | out/opentitan | HW testing binaries |
qemu | toolchain/ristv-qemu | out/host/qemu | QEMU emulator |
renode | sim/renode | out/host/renode | Renode emulator |
spike | toolchain/spike | out/host/spike | RISC-V ISA simulator (Spike) |
systemc | sim/systemc | out/host/systemc | libsystemc library |
springbok_systemc | hw/springbok/systemc | out/springbok/systemc | Springbok systemc implementation |
verilator | sim/verilator | out/host/verilator | System Verilog HW emulator |
simulate | | | E2E build and launch renode simulation. |
| | | Targets include matcha_tock_release , |
| | | kata-bundle-release , multihart_boot_rom , iree |
debug-simulation | | | Debug version of simulate to be used with GDB, |
| | | tock target is matcha_tock_debug ; kata is |
| | | kata-bundle-debug . |