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, automatically build real-time applications, create instrumentation, and perform interactive or automated runs on a Speedgoat target computer equipped with a real-time kernel, multicore CPU, I/O and protocol interfaces, and FPGAs. For demanding closed-loop sample rates, you can target Speedgoat FPGAs using HDL Coder.

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. 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.)

Hardware-in-the-Loop (HIL)

HIL Simulation verifies your controller’s response by testing it against a simulated plant in real-time. You can model extreme or unusual events to test how your controller responds.

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 are expressly 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 Hardware-in-the-Loop (HIL) simulation.

This example shows an electric vehicle model suitable for Hardware-In-the-Loop (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 Hardware-in-theLoop (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 Hardware-in-the-Loop (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 Hardware-in-the-Loop (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 Hardware-in-the-Loop (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.

Battery Management Systems

Speedgoat I/O solutions include specific modules for prototyping battery management systems and emulating battery voltages & currents for effective Hardware-in-the-Loop (HIL) testing.