Mentor Graphics today (July 16) launched a development platform for heterogeneous multicore embedded software . It is the latest in a line of broad-based, near monolithic toolkits from the company that reflects a drive among major vendors toward addressing increasing complexity through more integrated flows.
Heterogeneous multicore architectures have been moving into the mainstream, combining both MPU and MCU content in hardware families such as the latest generation of OMAP SoCs from Texas Instruments. This trend has raised several issues for software development teams that Mentor's release seeks to address.
Mentor's pitch is that by building on its existing tool range, it can now go further to meet the challenges than rivals. In this context, specific areas addressed by the new platform include:
- The configuration and implementation of multiple operating systems (Linux, Android, bare metal, proprietary RTOS) across the heterogeneous cores within the target SoC.
- Visualizing the interactions between the various OSes in the final implmentation.
- Achieving the most coordinated and efficient boot-up of the various OSes.
- Managing communication between various subsystems and different process types, some of which may be in 'isolated' parts of the design.
- Integrating open source and proprietary technologies (e.g. Mentor's own Nucleus RTOS).
The heterogeneous multicore development solution brings together existing capabilities within tools such as Mentor's Embedded Linux, Sourcery and Embedded Hypervisor, extends them and also provides integration suites such as the company's Volcano software for automotive.
Mentor is to hold a webinar going into greater technical depth on the new platform on August 5 at 9am PDT (registration details here) and has also posted a YouTube video looking at the challenges presented by heterogenous asymmetric development for a medical device. Availability on the platform is immediate.