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 Speedgoat target computer hardware connected to your physical system. It is designed for real-time simulation and testing tasks, including rapid control prototyping (RCP), DSP and vision system prototyping, and hardware-in-the-loop (HIL) simulation. 

With Simulink Real-Time you can extend your Simulink models with Speedgoat I/O driver blocks and automatically build real-time applications. Tests can be automated or run interactively on a Speedgoat target computer equipped with a real-time kernel, multicore CPUs, I/O and protocol interfaces, and FPGAs. 

Simulink Real-Time and Speedgoat target computer hardware are designed to work together to create real-time systems for desktop, lab, and field environments. The software and hardware solution supports the latest versions of MATLAB® and Simulink.

Get Started:

Simulation to Real-Time Execution

Execute Simulink models in real-time on Speedgoat target computers.

Rapid Control Prototyping (RCP)

Quickly iterate and optimize your design by taking your control algorithm developed in Simulink and deploy to a Speedgoat target computer configured as a prototype controller. You can connect the prototype controller to physical systems to iterate your control algorithm design to find issues earlier.

You can test a control system design running on target computer hardware while it is connected to your physical plant or system. (The target computer hardware acts as your controller.)

You can test your controller hardware, which can include a production or embedded controls implementation, using a simulation of your plant or system. (Here, the target computer acts as your physical plant or system.)

Build Real-Time Applications for Speedgoat

Speedgoat target machines and Simulink Real-Time enabled with QNX® Neutrino® RTOS are designed to work together.

Drag and Drop Speedgoat I/O Blocks

Speedgoat hardware is made for Simulink and offers an integrated platform for real-time simulation and testing. Design your controls, vision, DSP, or plant model in Simulink, and drag and drop Speedgoat I/O driver blocks in your model.

Add Speedgoat I/O blocks to your model directly from the Simulink Library Browser.

Real-Time Simulation of Physical Systems

Replace physical systems such as vehicle, aircraft, or robot with a real-time simulation of a virtual system to reduce cost of testing. Use Simscape and Simulink Real-Time to rapidly create models of physical systems for HIL simulation.

This example shows an electric vehicle model suitable for HIL deployment.

Instrument Your Simulink Real-Time Application

Connect Real-Time Applications to MATLAB to visualize data and create desktop apps.

Interact and Inspect

Tune parameters from your Simulink model in External mode, and stream data to Simulation Data Inspector.

Inspect and compare data and simulation results to validate and iterate model designs.

Create Desktop Apps for Simulink Real-Time

Design Apps with MATLAB App Designer to tune parameters and visualize signals from real-time applications.

Calibrate Parameters with XCP-Based Calibration Tools

Generate host-based ASAP2 data definition files for use in third-party data measurement, calibration, and diagnostic tools.

Testing with Simulink Real-Time

Author and automate real-time tests with Simulink Test.

Create, Manage, and Execute Real-Time Tests

Author complex test scenarios and execute real-time tests with Simulink Test and confirm whether your tests pass or fail.

Perform HIL testing with Simulink Test and Simulink Real-Time.

Speedgoat Targets are Designed for Simulink Real-Time

Deploy to rapid prototyping targets or rackmount systems for HIL. Automatically target different form factors and a wide variety of I/O modules.

A Speedgoat Target for Every Application

Speedgoat offers a range of high-performance multi-core, multi CPU target computers including options for field or in-vehicle use and multi-target rack systems.

Speedgoat target computers: unit, performance, baseline, and mobile (from left to right).

Speedgoat I/O Modules

Speedgoat offers a wide range of I/O modules that are installed in your real-time target. Speedgoat I/O driver blocks enable you to configure the function of I/O modules in Simulink.

Speedgoat performance machine configured with several I/O modules.

Speedgoat FPGA Technology

Designed for Rapid Control Prototyping and HIL applications that require high frequency acquisition and signal generation.

Speedgoat Configurable FPGA Technology

Speedgoat configurable FPGA I/O modules leverage FPGA code modules that provide additional high-speed I/O connectivity and communication protocol support without the need for synthesis tools.

FPGA code modules provide a seamless workflow with Simulink Real-Time.

Featured Applications

Build and execute models for Rapid Control Prototyping and HIL Testing.

Motor and Power Control

Prototype complex control systems on Speedgoat target computers. Achieve very high closed-loop rates with Speedgoat FPGA technology combined with HDL Coder.

Assisted and Automated Driving

Rapidly prototype and test advanced driver assistance systems (ADAS) and automated driving (AD) features. Test earlier and more safely with real-time virtual vehicle HIL simulators.

Speedgoat solutions for automotive.

Battery Management Systems

Speedgoat I/O solutions include specific modules for prototyping battery management systems and emulating battery voltages and currents for effective HIL testing.

Audio System Prototyping

Prototype audio algorithms with low latency, high resolution analog I/O modules from Speedgoat.

Latest Features

64-bit POSIX compliant real-time operating system (RTOS)

Robust multi-process RTOS designed to meet constrained real-time application resource requirements

Instrument panels and Apps

Design apps with App Designer to tune parameters and monitor signals from real-time applications

Simulink Real-Time Explorer

Configure and Control a real-time application, including monitoring signals, tuning parameters, and streaming data to Simulation Data Inspector

Upgrade Advisor for Simulink Real-Time

Automatically upgrade models created in prior version to take advantage of new 64-bit RTOS

New File Log Block

Enable and disable logging during real-time execution, log multiple runs while disconnected from MATLAB, and import logged data to MATLAB

Support for Test Engineering Workflows

Develop test and calibration apps and scripts that interact with a real-time application only requires MATLAB and Simulink Real-Time

See release notes for details on any of these features and corresponding functions.