Nitpick: In the general case, a virtual machine doesn't necessarily emulate hardware, it might just be an abstract specification (e.g. the Java JVM)
https://www.jopdesign.com/ https://github.com/jop-devel/jop
"Due to the small size of the processor, it can be implemented in a low cost FPGA. ..."