emmtrix Code Generator (eCG)

emmtrix Code Generator (eCG)

for efficient, comprehensible and compact embedded single core C/C++ code generation.

Develop target platform independent and readable C and C++ code for embedded singlecore processors from MATLAB®, Simulink®, Scilab or Xcos applications with the emmtrix Code Generator. The generated code is easy to understand and can be adjusted to individual requirements. Automatically generated reports help with the code certification process. In combination with the emmtrix Parallel Studio, the eCG enables multicore programming directly from MATLAB®, Simulink®, Scilab and Xcos.

Key Product Features


  • Generate target-optimized C/C++ code from MATLAB®, Simulink®, Scilab and Xcos
  • ISO C90, C99, C++98, C++11 and MISRA-C compliant code generation
  • Embedded code generation without dynamic memory allocation
  • Highly comprehensible C/C++ code
  • Bidirectional traceability by code generation reports
  • User-controlled performance optimizations
  • Interfacing custom C/C++ code or libraries
  • Automatable back-to-back tests for functional validation
  • Usable within continious integration processes
  • Automatic floating-point to integer number conversion
  • Profiling-based performance analysis and visualization within GUI
  • Worst-case analysis
  • Optional array bound checking within generated code

Supported MATLAB/Scilab Language Features

  • N-dimensional arrays
  • Matrix operations
  • Variable-sized variables (growing arrays)
  • Subscripting, linear and logical indexing
  • Double-precision, single-precision, and integer data types
  • Complex numbers
  • Fixed-point arithmetic
  • Program control statements if, for, while, break and continue
  • Arithmetic, relational, and logical operators
  • Global and local functions
  • Functions with variable-length input/output arguments
  • Global variables
  • Recursive function calls
  • Over 100 MATLAB/Scilab functions supported
  • Processing of multiple input files

Rainer Heim,
Sales Manager

Any questions or requests?

Mr. Heim will glady help you with any questions or requests about our products and services.


+49 721 9861 4565

6 + 11 =