Accelerated Embedded Software Development

As discussed in the section Why Use Virtual Platforms there are a variety of benefits that virtual platforms provide over the use of actual hardware prototypes for embedded software development.

Continuous Integration using Jenkins and Virtual Platforms

Adopting a modern approach to developing embedded software

Modern methodologies for developing embedded software focus around much automation for developing, testing, and deployment. In the desktop software segment an approach called Continuous Integration (CI) is at the centre.


Failsafe Reliability Verification with Audi® (NIRA Dynamics AB)

Meeting Audi’s Failsafe Standard

NIRA LogoWith modern vehicles using many embedded processors, some for safety critical applications, absolutely reliable embedded software is a must. However, ensuring failsafe operation in complex embedded subsystems requires extensive test systems that stress the design with many different scenarios.

Simulator Integration and Modeling Complex Platforms (Cadence)

Accelerating a Cadence Platform Integration

Cadence LogoImperas’ processor models, including simulation and software design kit ToolMorphing™ technology, not only provides advanced capability with high-performance, but is an effective mechanism for the rapid integration of both model and tools into 3rd party platform realizations. This allows companies to perform all manner of integrations to suit end-user design scenarios.

Utilizing Virtual Platforms for Embedded Software Development

The cost of creating custom hardware for electronic products has escalated to a level out of proportion to the returns on many applications. Embedded software running on efficient, low power processors not only provides a viable alternative, but presents significant functionality and development advantages to the design team. The advent of multicore devices has further improved the performance characteristics of this solution.