Simulink Target Interface Generator (STIG)

STIG is a module based system for automatic code generation using simulink generated code as input.


Simulink integration provided by RT-Labs Simulink Target Interface Generator, STIG. STIG automates the process of adding signals in the target platform whenever the Simulink application changes.This lets the Simulink application engineer focus on development of the models adding features instead of spending time manually adding new signals in the platform.

The STIG parser takes simulink generated code as input and parse simulink measurement variables, simulink port signals and simulink parameters.The parsed simulink data is then provided as input to a number of different STIG modules that utilize the parsed simulink data to generate code for different areas in the target platform.

STIG modules supported:

  • Simulink Modules
  • Model interface
  • Dataset
  • Communication Modules
  • EtherCAT
  • EAP
  • CAN
  • Connection Modules
  • System

The Simulink modules generates code for executing and interacting with the simulink models and provides an interface for changing simulink parameters via dataset or runtime calibration. The Communication modules are used to generate signal ways in the platform between simulink models and the communication interface. The Connection module generates APIs on a system level for communication between distributed simulink models on different devices.

The output from the STIG modules are passed to the STIG generator which writes code in C-files, header-files, ini-files, xml-files or other file format supported. Other file types can be added on request

Price and documentation

How to obtainContact
PriceAsk for quote
Product categoryDevelopment tools
Link to documentation
Link to download


Feature summary
* Simulink entities parsed
* Measurement variables
* Port signals
* Parameters
* Simulink Modules
* Model interface
* Initialization call generation
* Step call generation using port signals
* Port signal structure generation
* Dataset
* Default dataset generation of parameters
* Communication Modules
* EtherCAT
* EtherCAT process data generation of measurement variables
* EtherCAT object dictionary generation of parameters
* EAP process data generation of measurement variables
* EAP object dictionary generartion of parameters
* CAN frame generation of port signals
* Connection Modules
* System
* System API for distributed model communication
* Output format generated
* .c
* .h
* .ini
* .xml