Software in loop testing for model-based embedded control software and vehicle software programs.
Software-in-the-loop testing runs the complete generated code for the vehicle software application. The key difference between SIL and Processor-in-the-loop (PIL) testing is the compile target: SIL compiles the code for the native architecture of your computer, while PIL compiles it for the target architecture of the embedded controller.
In practice, the code running on your computer should behave the same as the code running on the end hardware, especially when the toolchain and compiler have been thoroughly tested and safety certified. However, exceptions can still occur.
Cuedo Controls recommend SIL testing in all projects.
We help teams with:
Most Model-in-the-loop (MIL) tests built in Simulink can be converted to SIL tests simply by changing the execution mode. This gives teams strong coverage value across both test types with relatively little additional time and effort.