Example virtual platforms are also being released, as well as support for the cores in Imperas M*SDK advanced software development tools.
The processor core models and example platforms are available from Open Virtual Platforms
MIPS Technologies has verified the functionality of the Aptiv models under the MIPS-Verified programme.
“Having MIPS-Verified support from Imperas and OVP, a leading supplier of high-quality, fast processor core models, enables our customers to get started immediately with designs based on the Aptiv Generation cores,” said Giddy Intrater, v-p of marketing, MIPS Technologies.
OVP processor models can be used for the development of hardware-dependent software such as firmware and bare metal applications.
Virtual platforms using these OVP processor models can be created with the OVP peripheral and platform models, or the processor models can be integrated into SystemC/TLM-2.0 based virtual platforms using the native TLM-2.0 interface available with all OVP processor models.
The OVP simulator also has integration into an Eclipse IDE.
The OVP library of Fast Processor Models includes the complete families of the ARMv4, ARMv5, and ARMv6 architecture-based processors, as well as models of most of the processors in the ARM Cortex-M series and Cortex-A series processors.
In addition to working with the OVP simulator, these models work with the Imperas Multiprocessor/Multicore Software Development Kit, M*SDK, which includes tools for multicore software verification, analysis and debug, including key tools for software development on virtual platforms such as OS and CPU-aware tracing, profiling and code analysis.
According to Simon Davidmann, president and CEO, Imperas and founding director of the OVP initiative: “OVP Fast Processor Models, which are faster, more accurate and easier to use than other models, accelerates the development cycle and makes debug and optimization easier for software engineers.”
OVP offers MIPS developers access to all of the MIPS32 32-bit processor models, including the MIPS32 4K, 24K, 34K, 74K, 1004K, 1074K and M14K families of cores.