Documentation search search close
CONTENTS
https://www.speedgoat.com/help/slrt/page/icon_documentation.jpg
v10.0.1.x for R2026a
View other versions

Simulink®-Programmable FPGA I/O

Simulink®-Programmable FPGA I/O

Introduction

Pulse I/O (see Note) and Simulink-programmable FPGA I/O modules are suitable for the most demanding applications with closed-loop bandwidths in the range of MHz. Automatic HDL code generation directly from MATLAB® & Simulink is supported using the HDL Coder™ from MathWorks®. For more information refer to the HDL Coder Integration Package documentation.

Simulink-Programmable FPGA I/O Modules

ModuleDescription
IO324-200k The IO324-200k is a FPGA I/O module with 200k of logic cells, 32 TTL I/O lines (of which up to 16 lines can be configured as RS422/RS485), 32/16 x 16-bit single-ended/differential analog inputs and 8 x 16-bit analog outputs
IO325-160k The IO325-160k is a FPGA I/O module with 160k logic cells, 32 TTL I/O lines (of which up to 16 lines can be configured as RS422/RS485), 8 x 16-bit differential analog inputs and 4 x 16-bit analog outputs
IO332-200k The IO332-200k is a FPGA I/O module with 200k of logic cells. Optional I/O interfaces allow a variety of digital (TTL, LVDS, CMOS), RS485/RS422, and analog functionality to be added. Optional I/O interface extensions allow to extend the number of digital lines from the front of the enclosure
IO333-325k The IO333-325k is a FPGA I/O module with 325k of logic cells. Optional I/O interfaces allow a variety of digital (TTL, LVDS, CMOS), RS485/RS422, and analog functionality to be added. Optional I/O interface extensions allow to extend the number of digital lines from the front of the enclosure
IO333-410k The IO333-410k is a FPGA I/O module with 410k of logic cells. Optional I/O interfaces allow a variety of digital (TTL, LVDS, CMOS), RS485/RS422, and analog functionality to be added. Optional I/O interface extensions allow to extend the number of digital lines from the front of the enclosure
IO334-325k The IO334-325k is a FPGA I/O module with 325k logic cells, 16 x 16-bit differential analog inputs and 16 x 16-bit analog outputs
IO335-325k The IO335-325k is a FPGA I/O module with 325k of logic cells, 3 x differential digital inputs and 24 x 16-bit differential analog inputs.
IO336-325k The IO336-325k is a FPGA I/O module with 325k logic cells, 32 TTL I/O lines (of which up to 16 lines can be configured as RS422/RS485), 16 x 16-bit differential analog inputs and 8 x 16-bit analog outputs
IO337-650k The IO337-650k is a configurable I/O module containing 650k logic cells, 8 x 16-bit differential analog inputs, 32 x 16-bit analog outputs, and 4 x LVDS digital I/O channels
IO342-1080k The IO342-1080k is a FPGA I/O module with 1080k of logic cells and up to 2 FMC slots with your choice of FMCs installed
IO342-1450k The IO342-1450k is a FPGA I/O module with 1450k of logic cells and up to 2 FMC slots with your choice of FMCs installed
IO360-A-190k The IO360-A-190k is a configurable I/O module containing an FPGA with 190k of logic cells and 64 x TTL I/O lines
IO360-B-190k The IO360-B-190k is a configurable I/O module containing an FPGA with 190k of logic cells, 32 x TTL I/O lines and 16 x RS422/RS485 I/O lines
IO360-C-190k The IO360-C-190k is a configurable I/O module containing an FPGA with 190k of logic cells and 32 x RS422/RS485 I/O lines
IO361-A-469k The IO361-A-469k is a configurable I/O module containing an FPGA with 469k of logic cells and 40 x TTL I/O lines
IO361-B-469k The IO361-B-469k is a configurable I/O module containing an FPGA with 469k of logic cells, 24 x TTL I/O lines and 8 x RS422/RS485 I/O lines
IO361-C-469k The IO361-C-469k is a configurable I/O module containing an FPGA with 469k of logic cells and 20 x RS422/RS485 I/O lines
IO397-50k The IO397-50k is a configurable I/O module containing an FPGA with 50k of logic cells, 14 x ESD protected TTL I/O lines, 4 x 16-bit analog inputs and 4 x 16-bit analog outputs

Pulse I/O

Note

This information applies to MATLAB R2025a and later.

HardwareDescription
Pulse I/O The Pulse I/O provides configurable I/O functionality in combination with I/O interface extensions

HDL I/O Blocksets

Speedgoat provides two types of I/O functionality blockset bundles for the use with analog and digital I/O functionality provided by Simulink-programmable FPGA I/O modules. The Motion Control HDL I/O Blockset (web help) provides proven, configurable PWM generation and capture, and encoder emulation and simulation support. The Communication HDL I/O Blockset (web help) supports I2C, SPI, SENT, UART, and Dshot Master and Slave.

Motion Control HDL I/O BlocksetCommunication HDL I/O Blockset
BiSSDshot
Cam and CrankI2C
EnDatSENT
PWMSerial
QuadratureSPI
Resolver 
SSI