Rapid Controller Prototyping

Real-time target machines acting as controllers provide the quickest possible path from Simulink desktop simulation to real-time testing with hardware: Autogenerate and download a real-time application from Simulink at the click of a button, connect I/O with your hardware, and get started right away with on the fly testing and tuning of software and hardware designs.

Unlike embedded controllers, Real-time target machines allow controls designs to be rapidly run, monitored and tested with your hardware. The flexible expansion concept, and highest performance multi-core CPUs and FPGAs for algorithmic execution ensure that your I/O, communications protocol and sample rate requirements can be met now and in the future.

Common Applications

  • Rapid test and iteration of control strategies with real hardware such as motors and drives
  • High fidelity closed-loop controls leveraging low-latency I/Os and FPGAs
  • Real-time testing of controls algorithms against a HIL simulator
  • ECU bypassing using XCP, and RestBus simulation
  • Embedded designs using a Real-time system as embedded controller



  • Hard real-time operation with Real-time systems fully assembled and tested to your needs with components available off the shelf
  • Achieve closed-loop sample rates from 1 kHz up to multiple MHz depending on hardware and workflow (C/C++ or VHDL code generation)
  • Your project specific sample rate, I/O, and environmental requirements guaranteed to be met
  • Flexible I/O and protocols expansion support: Over 400 I/O modules are available, and over 50 I/O modules can be installed into a single Real-time target system with expansion chassis


  • Design complex controls design using Simulink and additional tools such as Simulink Control Design
  • Drag and drop Speedgoat I/O driver blocks to your Simulink model, and configure signal parameters via easy to use dialog fields
  • Autogenerate C/VHDL code from Simulink controls design and execute on multi-core CPUs and optional FPGAs
  • Download and run real-time application on highest performance multi-core CPUs and FPGAs within seconds
  • Tune signal parameters on the fly during real-time execution, and immediately monitor the effects
  • Create graphical user interfaces simply using Simulink Real-Time and .NET or C/C++ interfaces
  • Royalty-free stand-alone operation for use on embedded real-time systems (no Simulink license required)


Save costs and reduce risks

  • Real-time systems are configured to meet your project specific I/O, sample rate, and environmental requirements now and in the future
  • No need to redesign complete controller designs in early stages: Real-time systems can be expanded with additional I/O at any time, and multi-core CPUs and FPGAs scale well in case sample rate and frequency requirements increase
  • Automate extensive tests with your physical hardware at a very early stage, and reduce the likelihood of costly design flaws

Shorten time-to-market

  • Shift the traditional sequential V-diagram to a circular workflow to enable continuous verification and validation of your designs at the earliest possible stages
  • Seamless model-based design workflow support along the entire development cycle including modeling, prototyping, testing, documentation, and embedded integration
  • Continuously try new ideas and concepts using a production independent development platform
Request a solution proposal

User stories

Technical paper

Real-time target machines

I/O connectivity

See all available I/O
Mobile real-time target machine acting as controller, for field and in-vehicle use
Comparison: Real-time system as controller vs embedded controller

Copyright © 2007-17 Speedgoat GmbH. All rights reserved.

User Login

Forgot password?

Problems logging in? Please contact Speedgoat


Only authorized users can access this page.

Please Contact Speedgoat