The simulator offers close to or better than real-time performance when
running with the appropriate instruction-level models. Imperas gives the
example that when run on a conventional x86-based PC, a complete
virtual platform simulation with a dual-core ARM Cortex-A9 model can
boot a RAMdisk version of the Linux operating system in under 5 seconds.
The simulator operates with the GNU GDB debugger, and can be used in
the Eclipse environment, as well as being included in the Imperas M*SDK
Click on image to enlarge.
Timings of simulation performance for sample code running on models of a number of processor architectures.
performance and capability of the system enables our customers to
rapidly produce high-quality code, using features such as Imperas' OVP
processor models and M*SDK," said Tony King-Smith, executive vice
president of marketing for Imagination Technologies Group plc, vendor of
MIPS architecture processors.
M*SDK has also been in use at
Altera "Verification using the Imperas solution not only accelerates
software bug discovery, but also provides a rapid understanding of the
root cause of problems," said Premal Buch, vice president of software
The system also provides CPU- and OS-aware operation,
an abstraction that allows the software engineer to work at an
appropriate level of analysis without unnecessary hardware detail. The
entire system can be customized easily with APIs that allow supported
data structure access. This has been utilized to provide a range of
specialized checkers and control signaling, as well as complete
integration into other environments.
The VAP tools and 3Debug
capability have been implemented based on the Imperas ToolMorphing
technology, which provides for specific tooling to be generated by the
simulator on-the-fly. This integration between debug tools and simulated
model accelerates operation and makes the system easier to use, Imperas
The Developer range and M*SDK Software Design Kit
products are available now. Pricing starts at $3,600 for an annual
floating license. Davidmann declined to give a price for an annual
floating license for M*SDK.
Related links and articles:
Multicore debug goes heterogeneous at PMC-Sierra
Imperas offers 'fast' model of Cortex-A7 processor core
Imperas preps fast models of ARM Cortex-A15 processor
Imperas and Renesas cooperate on core verification