Original RISCV_VP is begin from 2018. And the official website is 1.

vp++ github is is a extended and improved successor of the RISC-V based Virtual Prototype (VP) github , the VP-plusplus author is google scholar .

The iccd20_vp_based_adaptive_simulation paper optimize the performance of ISS, and show the speed between QEMU and RISC-V VP, if enable the JIT compiler optimization.

The VP++ author proposal the 2025DATE_Fast_Interpreter-based_ISS method to speed up the ISS, and up to 400 MIPS, and 2023GLSVLSI_GUI-VP_Kit can bootup the linux kernel.

dts is needed by linux bootup.

systemc book is from systemc official website. systemc and tlm2.0 ieee1666-spec. sc_sim_kernel describe the sc simulation kernel.

plic is the official pdf, and the link is the linux kernel document about dts of sifive plic.

fu540-c000 is the world’s first 64-bit risc-v SoC, capable of supportting full-featured OS, like Linux. And riscv doc is here. ISA reset is in The RISC-V Instruction Set Manual, Volume II: Privileged Architecture 3.4 chapter.