About speedgoat

Speedgoat specializes in providing real-time testing solutions for control design, hardware-in-the-loop (HIL) simulation, and rapid prototyping. Their systems are designed to integrate seamlessly with MATLAB and Simulink, enabling engineers to develop and test complex control systems efficiently.

Speedgoat uses QNX OS to ensure high reliability and deterministic performance for real-time applications. This operating system is particularly suited for embedded systems requiring robust multitasking and minimal latency.

In addition to the advantages of a Real-Time OS such as QNX, Speedgoat hardware has FPGA capabilities which enable high-speed processing and parallel computation. This allows engineers to implement custom algorithms and perform complex signal processing tasks directly on the hardware. The combination of real-time OS and FPGA capabilities makes Speedgoat systems ideal for demanding applications in industries such as automotive, aerospace, and energy.

Research Computing Services acquired Speedgoat hardware to give researchers access to state-of-the-art tools for developing and testing advanced control systems. This acquisition aims to support cutting-edge research and innovation by providing access to high-performance real-time testing platforms. Researchers can leverage Speedgoat’s capabilities to accelerate development cycles and enhance the reliability of their designs.

The following hardware was acquired by RCS, which can be borrowed for research purposes:

  1. Speedgoat Unit Education real-time target machine
  2. Device Under Test (DUT) Demo (IO397)
  3. Simulink-Programmable FPGA and Configurable FPGA I/O Module (IO397) – with Xilinx Artix-7 XC7A50T FPGA

Requirements

  • Speedgoat Hardware
  • Matlab
  • Simulink Real-Time
  • Simulink Real-Time Target Support Package
  • Matlab blockset for Speedgoat (required if current blockset does not match the Matlab version in use).

The blockset can be downloaded in this link (requires speedgoat account).

Getting started

Upon receiving the hardware, create an account with Speedgoat. This will give you access to required software and examples related to the borrowed hardware.

You can also request access to some material from RCS and get additional information about the borrowed hardware and/or software.

It is crucial to install the blockset for the Matlab version being used. The material and links provided by RCS have detailed information about this procedure.

There are a number of examples available in this link (requires Speedgoat account). Each one with their own instructions.

Contact

If you are interested on RCS Speedgoat capabilities, send an email to ITS.RCS@carleton.ca.