Leading the Embedded World

MULTI Toolbox for Embedded Coder

Processor-in-the-Loop Testing & Validation


The MULTI Toolbox for Embedded Coder enables engineers and scientists to develop and run MATLAB® and Simulink® models on thousands of embedded processors, using the advanced MULTI integrated development environment (IDE) and its renowned safety-certified C/C++ compilers.

The MULTI Toolbox for Embedded Coder can be downloaded for free at MULTI Toolbox for Embedded Coder.


  • Processor-in-the-Loop (PIL) test and validation
  • Run Simulink model on the MULTI IDE's simulator or on embedded board
  • Code generation code certified for safety levels ISO 26262 ASIL D and IEC 61508 SIL 3
  • Supports Linux and Windows host operating systems

Processor-in-the-Loop Develop and Debug

The Toolbox is the interface between Simulink or MATLAB and the MULTI IDE. While working on the desktop, users develop MATLAB Simulink models and generate C/C++ source code. MULTI then compiles, connects, and runs the optimized binaries on either the target processor or on the MULTI IDE's built-in embedded core simulator. MULTI then feeds back results to Simulink, enabling users to compare Simulink results against actual C/C++ code.

Once the program completes, users can run, debug, and analyze the code at any point in its execution using MULTI and the TimeMachine debugger. They can:

  • run the program backward and forward, set breakpoints, debug, and view variables
  • view a history of system events and their dependencies
  • verify adherence to MISRA C/C++ rules
  • perform run-time error detection and memory leak detection
  • optimize the program with performance profiling
  • analyze code coverage with DoubleCheck source code analyzer

Supported Processor Architectures

  • Cortex-A ARM v8/v7 (64 bit)
  • Cortex-R ARM v8/v7 (32 bit)
  • Cortex-M ARM v7 (32 bit)
  • Power Architecture
  • Tricore
  • RISC-V
  • RH850

System Requirements

multi toolbox for embedded encoder, mathworks, Simulink, MATLAB

Using the MULTI Toolbox for Embedded Coder, developers can develop, debug, run, and verify code with safety-certified Green Hills development tools on a processor or simulator, enabling Processor-in-the-Loop (PIL) testing and validation.

Safety Certifications

When functional safety is important, the MULTI and C/C++ toolchain are certified at the highest safety levels for:

  • Automotive (ISO 26262 ASIL D),
  • Industrial (IEC 61508 SIL 3),
  • and Railway (EN 50128/50657 SIL 4)
multi toolchain safety certificatons, TUV, exida