Skip to main content
Simulink Programmable FPGA I/O search search close

High-frequency signal processing requires sub-microsecond closed-loop rates. Simulink-programmable FPGA I/O modules provide high-bandwidth and ultra-low latency.

Your key benefits are:

  • Seamless integration with MathWorks HDL Coder™  workflow for automatic HDL code generation.
  • Many MathWorks tools and toolboxes such as Simulink, Simscape™ and Simcape Electrical™support this workflow.
  • A vast range of I/O and protocol functionalities is turnkey supported using HDL I/O Blocksets.
  • Inter-module communication through multi-gigabit, high-speed protocols, such as Xilinx Aurora.


Contact us for more information

Simulink-Programmable FPGA I/O Modules

Capabilities:

Speedgoat FPGA I/O modules and Simulink Real-Time™, together with Simulink Coder™ for C, and HDL Coder™ for HDL code generation make it easy to leverage all the benefits of FPGA technology:

Task With Simulink Coder only With HDL Coder
Acquire and generate high-frequency analog and digital signals up to 10 Gsps
Achieve closed-loop sample rates up to 20-100kHz depending on model complexity and I/O channel count
Achieve closed-loop rates above 20-100kHz, depending on model complexity and I/O channel count  
Pre-process or replay signal data on FPGAs  
Leverage FPGA code modules with FPGA I/O modules
Run floating and fixed point implementations
(some restrictions with HDL Coder may apply depending on your application and the MATLAB release used)
Integrate custom HDL code into Simulink design  
Log data to x86 RAM, SSD, or to external RAM of the FPGA I/O module
Run algorithms designed with Simulink on multiple CPU cores and multiple synchronized target machines, at multiple synchronized sample rates  
Run algorithms designed with Simulink on multiple CPU cores and CPUs, and multiple FPGAs, interconnected with low-latency links, at multiple synchronized sample rates
Monitor parameters and tune application during real-time execution
I/O module System Type FPGA chip Logic Cells  I/O interface Additional I/O interface Max. sample rate [kHz] Voltage range In [V] / Out [V] Current In/ Out
IO324 P, B, M Configurable I/O, Simulink-Programmable FPGA I/O Xilinx Artix-7 200000 32 x analog In
8 x analog Out
32 x TTL
8 x RS-422/RS-485
Selectable via plug-ins:
56 TTL or 24 TTL & 32 RS422/RS485
1000   Yes
IO332 P, B, M Configurable I/O, Simulink-Programmable FPGA I/O Xilinx Artix-7 200000 Selectable via plug-ins:
64 LVTTL or 30 RS485 or 16 CMOS & 22 RS485 or 30 LVDS or 16 A/Ds, 8 D/As & 16 TTL
Selectable via plug-ins:
56 TTL or 24 TTL & 32 RS422/RS485 or 4 MGT
    Yes
IO333 P, B, M Configurable I/O, Simulink-Programmable FPGA I/O Xilinx Artix-7 410000 Selectable via plug-ins:
64 LVTTL or 30 RS485 or 16 CMOS & 22 RS485 or 30 LVDS or 16 A/Ds, 8 D/As & 16 TTL
Selectable via plug-ins:
56 TTL or 24 TTL & 32 RS422/RS485 or 4 MGT
    Yes
IO333-SFP P, B, M Simulink-Programmable FPGA I/O Xilinx Artix-7 410000 26 LVCMOS or 13 LVDS
2 SFP
Selectable via plug-ins:
56 TTL or 24 TTL & 32 RS422/RS485 or 4 MGT
model sample rate   Yes
IO334 P, B, M Simulink-Programmable FPGA I/O Xilinx Kintex-7 325000 16 x 16-bit analog In
16 x 16-bit analog Out
Selectable via plug-ins:
56 TTL or 24 TTL & 32 RS422/RS485 or 4 MGT
    Yes
IO335 P, B, M Simulink-Programmable FPGA I/O Xilinx Kintex-7 325000 24 x 16-bit analog In Selectable via plug-ins:
56 TTL or 24 TTL & 32 RS422/RS485 or 4 MGT
    Yes
IO342 P, B, M Simulink-Programmable FPGA I/O Xilinx Kintex-7 Ultrascale 1450000 Selectable via plug-ins:
2 QSFP or 4 analog I/O
Selectable via plug-ins:
56 TTL or 24 TTL & 32 RS422/RS485 or 4 MGT
model sample rate    
IO397 B, U Configurable I/O, Simulink-Programmable FPGA I/O Xilinx Artix-7 50000 4 x analog in
4 x analog out
14 x TTL
- 200   Yes

 

FPGA Plug-ins

Configurable I/O modules and Simulink programmable I/O modules allow customization of I/O channels. Depending on the I/O module, you can add more I/O channels and access them in an additional slot of your test system. You can configure the full set of I/O channels with suitable plugins.

Find below a selection of plug-ins to optimally leverage I/O channels while preserving the fast closed-loop sample rate of your real-time application.

All plug-ins are supported by Simulink driver blocks and the test models of the I/O modules. So, every test system arrives in turnkey condition for immediate use.

Resources

Follow Speedgoat LinkedIn