QEMU

QEMU is a generic and open source machine and user space emulator and virtualizer. QEMU is capable of emulating a complete machine in software without any need for hardware virtualization support.  Synopsys has implemented support for ARCv2 EMx, HS3x and HS4x processors; and ARCv3 HS5x and HS6x processors.