Imperas Paper at Renesas DevCon 2012 Virtual Platform Based Software Testing

Abstract: As automotive electronics systems get more complex, quality becomes a much bigger issue. Solving the quality issue means improved testing methodologies, both for testing of individual ECUs, as well as systems involving multiple ECUs. Virtual platforms (software simulation) provide one approach, not only for basic software testing but also adding in more advanced test and analysis capabilities like code coverage, profiling, memory analysis, fault injection and more. This presentation will discuss the construction of very high performance (hundreds of millions of instructions per second) instruction accurate virtual platforms, and will present advanced test and analytical capabilities of virtual platforms. Examples will be shown for using virtual platforms with Simulink/Matlab, memory analysis for a tire pressure sensor, in depth analysis of exception handling and a user-defined tool for fault injection testing.