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.
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.
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.
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.
Build and Run
One click to generate code, compile, download, and run on Speedgoat target.
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.
Interact and Inspect
Tune parameters from your Simulink model in External mode, and stream data to Simulation Data Inspector.
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.
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 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 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.
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.
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.
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