跳到主要内容

FPGA代码模块

许多应用需要高频连接和工业特定的通信协议以与其Simulink模型进行交互。例子包括电机控制,硬件循环(HIL)仿真编码器仿真多千兆字节高速通信。SpeedGoat代码模块(IP核心)提供额外的I / O连接通信协议,可以使用提供的Simulink块轻松配置,并且是高频数字信号生成和捕获的理想选择。

代码模块与两者都兼容可编程FPGA.可配置的FPGA.。也就是说,它们可以在内部使用Simulink实时工作流程或者HDL编码器工作流程


联系我们获取更多信息

FPGA代码模块

分配

代码模块功能作为自定义实现(CI)或作为HDL编码器功能包分发。

MathWorks工作流程 用例 分销包的名称 交货的内容
HDL编码器工作流程 从Simulink创建的应用程序运行Simulink可编程FPGA HDL编码器功能包
  • Simulink块为特定代码模块提供功能
  • Simulink测试模型
  • 全面的文件
  • 可以根据需要使用HDL编码器工作流程和Simulink块根据需要定义I / O引脚映射
Simulink实时工作流程 从Simulink创建的应用程序在目标机器的CPU上运行 IO3xx I / O模块的自定义实现包(CI)
  • SpeedGoat FPGA配置文件,实现所需的预定义类型和各种代码模块的通道计数(可选择IO3xx FPGA I / O模块的设置块)
  • 用于代码模块的Simulink驱动程序块
  • Simulink测试模型
  • 综合文档包括I / O引脚映射信息

笔记:Simulink可编程FPGA可以遵循与可配置FPGA相同的工作流程。也就是说,它们也可以使用代码模块作为自定义实现。

基本上,具有自定义实现的SpeedGoAT FPGA I / O模块与任何其他I / O模块一样,但FPGA使高频信号采样比基本闭环采样率更快的速率,并且能够重新配置提供的功能任何时间。

HDL编码器功能包通常与您自己的Simulink设计组合,使用HDL编码器自动创建HDL代码。看看我们的介绍如何使用HDL编码器构建,运行和测试实时应用程序

代码模块概述

一般用途

类型
DIO - 通用数字I / O代码模块
INT - 中断和同步代码模块

协议

类型 掌握 奴隶 嗅探器
发送
spi.
I2C. 根据要求
极光64B / 66B
序列(UART)
dshot.

PWM生成和捕获

类型 一代 捕获
PWM.

编码器测量和仿真

类型 解码器(测量) 编码器(模拟) 嗅探器
正交
SSI / SSI2.
b
endat 2.1 / 2.2
凸轮和曲柄

请根据要求提供对附加功能的支持 - 请联系我们

资源




好奇如何通过模块化控制器硬件设置加速控制设计创新?


请求免费
工作流程演示

有问题吗?

与我们的专家讨论您的申请要求。