Skip to main content

Customer Login

This content is for Speedgoat customer only. Log in to see content.

Forgot your password?

Don't have a Speedgoat account? Create an account.

Documentation
CONTENTS

Simulink Driver Blocks

Simulink Driver Blocks — Simulink driver blocks for CPU execution

Introduction

The Simulink driver blocks are provided in two categories, (1) User Blocks, which need to be manually added and configured by the user if required and (2) Configuration Blocks, which are added and configured automatically during the code and model generation.

User Blocks

The following blocks are located outside the generated Simulink Real-Time interface subsystem

IO3xx Temperature The Speedgoat IO3xx Temperature driver block is used to measure the FPGA temperature
IO3xx Serial Number The Speedgoat IO3xx serial number driver block is used to read the serial number of the IO3xx module
IO3xx ADC RangeThe Speedgoat IO3xx ADC Range driver block is used to read the ADC input range of the individual ADC channels
IO3xx DMA read The Speedgoat IO3xx DMA read driver block is used to transfer data with DMA from the FPGA to the CPU using a streamed style interface
IO3xx DMA write The Speedgoat IO3xx DMA write driver block is used to transfer data with DMA from the CPU to the FPGA
IO3xx DMA FPGA DDR frame buffer The Speedgoat IO3xx DMA FPGA DDR Frame Buffer block is used to transfer data with DMA from the FPGA DDR RAM to the CPU RAM and into the model or vice versa
IO3xx Signal Verification The Speedgoat IO3xx Signal Verification driver block is used to compare a measured signal with a expected signal

Configuration Blocks

The following blocks are located inside the auto-generated Simulink Real-Time interface subsystem. The relevant parameters are promoted to the top level of the generated Simulink Real-Time interface mask. The mask of these blocks controls the block parameters. Do not edit the parameters directly.

IO3xx Setup The Speedgoat IO3xx setup block performs the setup and configuration to use the Speedgoat IO3xx boards
IO33x-06 The Speedgoat IO33x-06 front plug-in
IO3xx-2x The Speedgoat IO3xx-2x rear I/O conditioning module port settings
IO333-SFP Video Configuration The Speedgoat IO333-SFP video configuration driver block is used to configure the Video Timing for the IO333-SFP Video Interfaces.
IO334 D/A Setup The Speedgoat IO334 D/A setup settings.
IO342 I2C configuration The Speedgoat IO342 I2C configuration driver block is used to configure the primary and secondary FMC plug-in and the on-board clock oscillator for the FireFly interface
IO397 A/D Setup The Speedgoat IO397 A/D setup settings
IO397 D/A Setup The Speedgoat IO397 D/A setup settings.
IO397 DIO Setup The Speedgoat IO397 DIO setup settings