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. 

CPU, FPGA, and I/O Solutions for Real-Time Simulation


Setting Up the Real-Time Simulation and Testing Environment

Set up and configure a development computer, Speedgoat target computer hardware, and your physical system.

Learn more

Watch video 5:06

Selecting the Speedgoat Target Computer Hardware

Simulate and test your systems with a dedicated Speedgoat target computer system with CPU, I/O, and protocol interface hardware.

Learn more

Creating and Controlling a Real-Time Application

Extend your model with driver blocks, make signal connections between blocks, and initiate the real-time application build. Monitor the application and view signal values and traces.

Learn more

Instrumenting a Real-Time Application

Tune parameters and display or log signals of interest. Identify parameters to tune or signals to observe either by navigating the model hierarchy or via preconfigured groups.

Learn more

Defining Concurrent Execution for a Real-Time Application

Create high-performance applications by using concurrent execution so you can run more code within a specified sample time.

Learn more

Creating a Standalone Real-Time Application

Create a standalone application with an integrated Simulink Real-Time kernel, so that when your computer is turned on, the real-time application starts executing automatically.

Learn more

Using Reconfigurable FPGA I/O Modules

Leverage FPGA hardware in the target computer system for specialized reconfigurable I/O or algorithm acceleration of parts of your real-time application.

Learn more

Product Resources

Discover more about Simulink Real-Time by exploring these resources.


Explore documentation for Simulink Real-Time functions and features, including release notes and examples.


Browse the list of available Simulink Real-Time functions.

Technical Articles

View articles that demonstrate technical advantages of using Simulink Real-Time.

User Stories

Read how Simulink Real-Time is accelerating research and development in your industry.

Product Requirements

View product requirements for the latest release of Simulink Real-Time.

Try or Buy

Get a Free Trial

Test drive Simulink Real-Time.

Get a trial

Ready to Buy?

Purchase Simulink Real-Time and explore related products.

Contact sales
Pricing and licensing

Have Questions?

Simulink Real-Time requires: MATLAB Coder, Simulink Coder, Simulink, MATLAB

Related Solutions

Use Simulink Real-Time to solve scientific and engineering challenges:

News and Events

Download this white paper to learn how you can master hardware-in-the-loop simulation.
Learn how to extend real-time testing with hardware beyond simulation.
Explore how customers use Speedgoat hardware and Simulink Real-Time.