| 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. |