Skip to main content
Simulink-enabled search search close
Speedgoat real-time target machines are designed for Simulink Real-Time to ensure a seamless workflow.

MathWorks® software products are optimized to guarantee the best real-time performance, workflow integration and usability with Simulink® Real-Time™ and Speedgoat target machines. The latest Simulink® and Speedgoat technologies are first supported with this platform.

Speedgoat on the other hand doesn't only build and optimize its target machines for use with Simulink® Real-Time™, but also guarantees that each target machine is configured to meet your specific requirements, such as sample rate, I/O, and environmental.

Furthermore, every target machine comes with Simulink® driver blocks or FPGA reference designs to configure all installed I/O and protocols functionality. Simulink® test models are also provided.

Paired with long-term warranty, maintenance, training, and consulting services from MathWorks® and Speedgoat, you benefit from a truly turn-key solution for your next generation projects.

Real-time simulation and testing environment using
Simulink® Real-Time™ and Speedgoat systems

Real-time simulation and testing environment using Simulink Real-Time™ and Speedgoat systems

Development computer

MATLAB and Simulink, MATLAB Coder, Simulink Coder, and Simulink Real-Time

Target computer

Multi-core CPU running Simulink Real-Time kernel, FPGAs, I/O and protocol interfaces

Physical system

Hardware under test with sensor and actuator interfaces


Leveraging a Model-based Design approach with Simulink® and Speedgoat target machines enables you to run, monitor, and tune real-time applications following three powerful steps:

  1. Design your controls, vision, DSP, or plant model in Simulink®, and drag and drop Speedgoat I/O driver blocks to your model

  2. Automatically build and download your real-time application from Simulink® to the target machine using automatic C and HDL code generation

  3. Tune, monitor, and log signal parameters from within Simulink® during real-time execution


Closed-loop controls using CPUs and FPGAs

Depending on your specific applications, it makes best sense to either run your algorithms designed with Simulink® on a CPU using automatic C code generation with Simulink® Coder™, or on an FPGA using automatic HDL code generation with HDL Coder™. See also the comparative table on the Speedgoat FPGA code modules overview page, and introduction page How to build, run, and test real-time applications with HDL Coder™

As a general rule, closed-loop sample rates in the range of 1-20 kHz, in some cases even up to 100 kHz are typically well achievable by running algorithms on the CPU.

To achieve faster closed-loop sample rates, to pre-process fast analog and vision data, or in case your embedded platform is anyway an FPGA or ASIC, running algorithms on Speedgoat FPGA I/O modules using automatic HDL code generation with HDL Coder™ usually makes sense.


Let us help you to find the right solution for your project


Request a Configuration Proposal

Get a proposal for a real-time target
machine configured to your needs.

Request a proposal

Request a Free Workflow Demo

Curious how to accelerate control design
innovation with a modular controller hardware setup?

Request a free demo

Have Questions?

Talk to our experts about your project
and application requirements.

Contact us
Follow Speedgoat LinkedIn