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

Pulse I/O

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

[Note]Note

The information on this page applies to MATLAB R2025a and later.

Introduction

Configurable I/O modules provide a flexible and cost-effective way to configure and reconfigure I/O and protocol functionalities for a set of code modules.

Configuration files, once purchased from Speedgoat, can be downloaded from the Speedgoat Customer Portal and also come with the following items:

  • Documentation: Comprehensive documentation including installation steps, descriptions of implemented functionality, pin mapping diagrams and explanations on how to get started with demo model examples

  • Simulink® Library: A Simulink library, including links to the main Speedgoat I/O Blockset, and which clearly shows the version of the driver blocks that match with your specific FPGA bitstream

  • Simulink demo model: A simple demo model illustrating how the implemented code module functionality is used, with loopback wirings wherever possible

Driver Blocks

Use the configurable I/O Setup block to define the parameters for your Pulse I/O. Based on the I/O and protocol functionalities implemented in your configuration file, a broad range of different driver blocks are supported.

Configuration Files

The Speedgoat I/O Blockset includes configuration files for all possible hardware configurations with up to two I/O interface extensions. The configuration files implement the DIO functionality on every available digital pin, and the analog functionality on every available analog pin. Depending on the hardware setup, the corresponding configuration file must be selected in the drop-down list of the Setup block.

The following configuration files are available:

Hardware configuration

I/O Interface Extension Position 1I/O Interface Extension Position 2Configuration File
Pulse-21 - Pulse_IO_21.mat
Pulse-22 - Pulse_IO_22.mat
Pulse-24 - Pulse_IO_24.mat
Pulse-120 - Pulse_IO_120.mat
Pulse-21 Pulse-21 Pulse_IO_21_21.mat
Pulse-21 Pulse-22 Pulse_IO_21_22.mat
Pulse-21 Pulse-24 Pulse_IO_21_24.mat
Pulse-22 Pulse-21 Pulse_IO_22_21.mat
Pulse-22 Pulse-22 Pulse_IO_22_22.mat
Pulse-22 Pulse-24 Pulse_IO_22_24.mat
Pulse-24 Pulse-21 Pulse_IO_24_21.mat
Pulse-24 Pulse-22 Pulse_IO_24_22.mat
Pulse-24 Pulse-24 Pulse_IO_24_24.mat
Pulse-120 Pulse-21 Pulse_IO_120_21.mat
Pulse-120 Pulse-22 Pulse_IO_120_22.mat
Pulse-120 Pulse-24 Pulse_IO_120_24.mat