Fastest Production Source Code Validation

Software-in-the-Loop (SIL) simulation represents the integration of compiled production source code into a mathematical model simulation, providing engineers with a practical, virtual simulation environment for the development and testing of detailed control strategies for large and complex systems.

With SIL, engineers can use a PC to directly and iteratively test and modify their source code, by directly connecting software to a digital plant model substituting for costlier systems, prototypes or test benches. SIL makes it possible to test software prior to the initialization of the hardware prototyping phase, significantly accelerating the development cycle.

SIL enables the earliest detection of system-level defects or bugs, significantly reducing the costs of later stage troubleshooting, when the number and complexity of component interactions is greater. It provides an excellent complement to traditional Hardware-in-the-loop (HIL) simulation, while helping to accelerate time-to-market and ensuring the more efficient software development.

Software-in-the-Loop Process

Software-in-the-Loop (SIL) simulation Process

Complementary MIL Simulation

Before source codes undergo testing through Software-in-the-Loop (SIL) simulation, Model-in-the-Loop (MIL) simulation can be used to investigate specified model behaviours. Data collected during MIL simulation helps to validate that the model behaves as expected, and can even be used for reference during the SIL phase. OPAL-RT offers an extensive portfolio of simulation solutions suitable for both SIL and MIL testing.

Streamline Projects without Sacrificing Quality

Reduce Man Hours

Use SIL to test, detect and fix source code bugs, and develop the best software possible, all prior to performing hardware development and integration.

Reduce total project hours by spending less time on debugging, identify and more easily manage errors earlier in the process.

Multi-stage Projects

OPAL-RT SIL solutions enables reuse of models for several projects, reducing the amount required to complete an entire project.

While HIL is effective for the later project stages when hardware prototyping occurs, SIL is a proven technique for detecting bugs during the earlier development phases, when software is the main focus.

Improved Accuracy

SIL’s straightforward implementation into a digital environment mean, users can conduct more tests than with other costly, less safe methods.

This methodology enables more efficient and high-quality control software parameter optimization, which can be easily transferred to subsequent development phases.

Related Resources