Simulink Real-Time

Build, run, and test real-time applications

Simulink® Real-Time™ lets you create real-time applications from Simulink models and run them on dedicated target computer hardware connected to your physical system. It supports real-time simulation and testing, including rapid control prototyping, DSP and vision system prototyping, and hardware-in-the-loop (HIL) simulation.

With Simulink Real-Time you can extend your Simulink models with driver blocks, automatically generate real-time applications, define instrumentation, and perform interactive or automated runs on a dedicated target computer equipped with a real-time kernel, multicore CPU, I/O and protocol interfaces, and FPGAs.

Simulink Real-Time and Speedgoat target computer hardware are expressly designed to work together to create real-time systems for desktop, lab, and field environments. Simulink Real-Time can also be used with custom target computer and I/O hardware.

Getting Started

Learn the basics of Simulink Real-Time

System Configuration

Development and target computer configuration, target boot method, confidence test

Model Preparation

Driver and communication protocol blocks, techniques for creating custom blocks

Real-Time Application Creation and Execution

Real-time application building and running, control from development and target computers


Interactive signal and parameter instrumentation with Simulink Real-Time Explorer, signal monitoring, tracing, and logging, parameter tuning

Standalone Operation

Simulink Real-Time model and Explorer configuration packaged as standalone executables

Performance Optimization

Execution optimization by using the profiler, Performance Advisor, and concurrent execution

FPGA Subsystem Configuration

FPGA subsystem configuration with HDL Coder™ HDL Workflow Advisor

Control and Instrumentation From MATLAB

Real-time application configuration, execution, and instrumentation with MATLAB®

Control and Instrumentation From Outside MATLAB

Real-time application configuration, instrumentation, and execution with C and .NET language