021-64886750

  • 实时目标机

    Simulink模型库

    Demo套件

info@yisuworld.com

网站首页    SG产品    FPGA代码模块
fpga_pin_mapping_1000

FPGA代码模块

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

FPGA代码模块兼容可编程FPGA和可配置FPGA。也就是说,它们既可以在Simulink Real-Time工作流程使用,也可以在HDL Coder工作流程中使用。

Mathworks

工作流程

使用场景

发布包名称

交付内容

HDL Coder workflow

使用Simulink创建应用,并在可编程FPGA上运行

HDL Coder Functionality Package

  • 提供特定代码模块功能的Simulink模块
  • Simulink测试模型
  • 全面的文档
  • 可以根据需要,使用HDLCoder workflow advisor Simulink模块自行定义I/O管脚映射

Simulink Real-Time workflow

使用Simulink创建应用,并在目标机的CPU上运行

Custom Implementation Package (CI) for IO3XX I/O module

  • Speedgoat FPGA配置文件,实现您所需的各种代码模块的预定义类型和通道数量(可在IO3XX FPGA I/O模块的设置块中选择)
  • 代码模块的Simulink驱动程序
  • Simulink测试模型
  • 全面的文件,包括I/O管脚映射信息

 

 

  发 布  

代码模块功能可以作为自定义实现(CI)发布,也可以作为HDL Coder功能包发布。

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

本质上,具有自定义实现的Speedgoat FPGA I/O模块与任何其他I/O模块一样工作,但是FPGA能够以比基本闭环采样率快得多的速率对高频信号进行采样,并且能够随时重新配置所提供的功能。

HDL Coder功能包通常与您自己的Simulink设计结合在一起,HDL代码是使用HDL Coder自动创建的。请参阅我们的简介:如何使用HDL Coder构建、运行和测试实时应用程序。

 

  FPGA代码模块概览  

常规用途

Type

DIO - 通用数字I/O代码模块

INT - 中断和同步代码模块

 

协议

Type

Master

Slave

Sniffer

SENT

 

 

 

SPI

 

 

 

I2C

按需定制

Aurora 64B/66B

 

RS485 / RS422  (UART)

 

Dshot

 

 

PWM生产和捕获

Type

Generation

Capture

 

PWM

 

 

编码器测量和仿真

类型

Decoder (Measurement)

Encoder (Simulation)

Sniffer

Quadrature(正交编码器)

 

SSI/SSI2(绝对式)

BiSS

EnDAT 2.1/2.2

Cam and Crank

 

如有要求,可提供对其他功能的支持-请与我们联系。

 

 

浏览量:0

技术文档