MATLAB and Simulink for Real-Time Simulation and Testing

Prototype controller, vision, and DSP algorithms and verify system behavior with real-time execution

Build real-time applications using Simulink® and execute on Speedgoat real-time target computers and FPGAs. Create apps and scripts to interact with real-time applications from MATLAB®.

Real-time simulation and testing enables you to:

  • Refine and verify the functional operation of control system designs with your hardware
  • Continuously explore and test new ideas using a flexible, scalable platform
  • Test control system hardware even when a physical plant or system is unavailable
  • Investigate scenarios and hardware interactions that are complex, expensive, or dangerous to perform with production hardware
  • Avoid costly design flaws by detecting errors early when they are still cost-effective to correct

“MATLAB and Simulink provided a single platform that supported our complete workflow and all the components and protocols we needed for our robotic system. That enabled us to quickly develop a safe, real-time device, ready for clinical investigation.”

Maarten Beelen, Preceyes

Using MATLAB and Simulink for Real-Time Simulation and Testing

Validate Controller Designs with Hardware-in-the-Loop Simulation

Hardware-in-the-loop (HIL) simulation is a technique for validating control designs with real-time simulation. The physical system is modeled in Simulink and simulated in real-time on a target computer, while the control algorithm executes on embedded hardware. The embedded hardware is connected to the target computer through I/O connectivity and communication protocols. HIL simulation enables engineers to test control designs across a wide range of operating conditions without physical prototypes. 

Build Prototypes Directly from Your Simulation Model

Perform functional rapid prototyping on flexible target-computer hardware from Speedgoat. With Simulink, algorithm developers can create models to design, explore tradeoffs, and verify system architecture before beginning implementation. Through automatic C and HDL code generation the same models can be used to quickly create hardware prototypes connected to devices under test with I/O modules from Speedgoat.

Connect Algorithms to Hardware with Speedgoat

Build multi-threaded real-time applications from Simulink that execute on Speedgoat hardware. Speedgoat hardware enables real-time applications to achieve microsecond execution on CPU and nanosecond execution on FPGAs. With a variety of target platforms and a vast range of I/O & protocol support, Speedgoat targets can be configured for rapid prototyping or hardware-in-the-loop.