Speedgoat Real-Time FPGA Application Support from HDL Coder

Create FPGA-based controls, DSP and vision prototyping, and power electronics simulation applications from HDL Coder

Explore gallery (3 images)

With Speedgoat Simulink programmable FPGA I/O modules and Simulink Real-Time you can build and run demanding controls, DSP and vision applications in real-time. These applications can be run on one or more interconnected Simulink programmable FPGA I/O modules. You can choose to run parts of your real-time application on a powerful multi-core CPU in the target computer.

Analog, digital, and vision I/O protocol configuration is accomplished using HDL Coder Integration Packages from Speedgoat. Together with the HDL Coder workflow advisor, you can focus on your application design, rather than spending time to integrate I/O and protocol interfaces.  Additional Speedgoat functionality packages provide support for PWM generation and capture, encoder measurement and simulation (SSI, quadrature, BiSS, EnDat), SPI, I2C, SENT, Dshot, Aurora, and more.

Highlights include:

  • Broad range of Simulink programmable FPGA I/O modules, providing small scale Artix to large scale Xilinx Virtex and MPSoC FPGAs
  • Seamless HDL Coder, Simulink Real-Time, Simulink Simulation Data Inspector, MATLAB App Designer and Simulink Test workflow integration, and others
  • Perform Rapid Controls, DSP and Vision Prototyping
  • Hardware-in-the-Loop (HIL) simulation for power electronics

Platform Support

Available on 64-bit Microsoft® Windows® only.

Please inquire with Speedgoat for further information.

Hardware Support for HDL Coder from Speedgoat - Examples

I/O module Description
IO334 Simulink programmable Kintex 7 325k FPGA I/O module with  16 x 16-bit 5 MHz analog inputs, 16 x 16-bit analog outputs, up to 56 digital TTL I/O lines, and low-latency interconnect to additional FPGA I/O modules.
IO397 Simulink programmable Artix 7 50k FPGA I/O module with 4 analog inputs, 4 analog outputs, and 14 digital TTL I/O lines.
IO342 Simulink programmable Kintex Ultrascale 1450k FPGA I/O module with up to two front FMCs supporting up to eight 16-bit 1Gsps analog inputs and outputs each.

Helpful Webinars

Related Hardware Support Views: Aerospace and Defense, Automotive, Connections Program, Control Systems, C ∕ C++ Code Generation, Embedded Systems, FPGA, ASIC, and SoC Development, HDL Code Generation, HDL Coder, Image Processing and Computer Vision, Industrial Automation and Machinery, MathWorks Supported, Mechatronics, Medical Devices, Power Electronics Control Design, Rail, Ships, and Other Transportation, RTOS, Signal Processing, Simulink Product Family, Simulink Real-Time, Speedgoat, Technical Services and Consulting, Wireless Communications



FPGA-based I/O connectivity and protocols

Real-time target machines


  • Custom racks, cabling, and enclosures
  • Custom FPGA implementations
  • Engineering and design services


  • BNC and XLR panels and boxes



Speedgoat software

IO33X purchase includes all the required drivers and block libraries and net lists along with FPGA engineering kits(optional)

Microsoft C Compiler

  • Microsoft Windows SDK 7.7 (no charge) or
  • Microsoft Visual Studio 2012 (for large real-time applications created from Simulink)

Xilinx Synthesis Design Suite

  • Xilinx Vivado/ISE (only required to execute parts of your real-time application created from Simulink or implement on your own on FPGAs)

Don't see the hardware you're looking for?