https://blog.blinkenarea.org/index.php/2012/05/21/mips-i-system-in-vhdl-c/
MIPS I system in VHDL + C