Simulators

MIPS offers verified instruction accurate simulators modelling MIPS cores, including the latest Warrior series. These simulators are ideal for software development and checking compliance with the MIPS instruction set.

All simulators are offered as components of Codescape MIPS SDK.

IASim

IASim is an instruction accurate software simulator that can simulate individual cores and platforms containing cores. Simulations of cores and other components are often termed “virtual platforms”. IASim is based on the Open Virtual Platforms™ (OVP™) technology from Imperas; enabling high performance simulation of the software which will run on target hardware.

The virtual platform is a set of models that reflects the hardware on which the software will execute. It can represent a subset or subsystem of a single device such as a System on Chip (SoC), or a complete SoC, or a board or a full system.

Multiple debugging options are available; full integration with the MIPS Codescape Debugger and other solutions within MIPS ecosystem. IASim is a MIPS product made available under license to all MIPS customers and is also available for evaluation or purchase as a part of the MIPS Codescape proSDK.

QEMU

Quick EMUlator (QEMU) is a free and open-source hosted hypervisor that performs hardware virtualization. It is a hosted virtual machine monitor which emulates central processing unit (CPUs) through dynamic binary translation and provides a set of device models, enabling it to run a variety of unmodified guest operating systems. QEMU can also be used purely for CPU emulation for user-level processes, allowing applications compiled for one architecture to be run on another.

Debug is via RSP port to gdb, Imagination’s Codescape Debugger or many other debuggers using the gdb “slave” interface.

For more information, visit www.qemu.org.