FPGA Programming Blockset

在dSPACE系统中集成FPGA模型

RTI FPGA Programming Blockset是一种Simulink ® 模块组,它能通过Xilinx ® Vitis™ Model Composer HDL Library(之前的Xilinx System Generator Blockset)将dSPACE系统创建的FPGA模型加以利用。

  • FPGA Programming Blockset 2023-A ——新功能

    支持MathWorks © HDL Coder TM ,可使用Simulink ® 模块对FPGA模型的各个建模

    详细了解

应用领域

RTI FPGA Programming Blockset是一个Simulink模块组,它能通过Xilinx ® Vitis™ Model Composer HDL Library(之前的Xilinx® System Generator Blockset)将dSPACE系统创建的FPGA模型加以利用。该模块组配有多个接口模块,以便实现安装的FPGA芯片与板卡I/O之间的调用以及FPGA 芯片主处理器之间的计算节点(CN)通讯。

该模块组可与下列拥有用户可编程FPGA的dSPACE FPGA平台配合使用:

  • DS2655 FPGA基板及其I/O模块
  • DS6601/DS6602 FPGA Base Board及其I/O模块
  • MicroAutoBox II 1401/1511/1514和1401/1513/1514(带有I/O扩展模块)
  • MicroAutoBox III 1403/1511/1514和1403/1513/1514(带有I/O扩展模块)
  • MicroLabBox

快速控制原型 (RCP) 和硬件在环 (HIL) 仿真的典型应用领域是:

  • 汽车、工业自动化、医学工程及航空航天行业的项目
  • 电力传动系统中的信号预处理、新接口适配、超快控制环及新概念的设计和测试

主要优点

dSPACE FPGA平台提供各种尖端Xilinx ® FPGA,可以借助Simulink ® 中的Xilinx Vitis™ Model Composer HDL Library进行图形化编程。

FPGA Programming Blockset能将FPGA设计集成到在dSPACE硬件上设计的实时应用程序中。

该模块组还提供了一种便捷的方式连接I/O 板卡的I/O驱动组件,对基于处理器计算节点的连接进行建模(SCALEXIO处理器硬件、MicroLabBox或者MicroAutoBox)。数据交换功能支持定点数据类型和浮点数据类型。

为了独立自主地开发FPGA应用程序,也可以使用VHSIC硬件描述语言(VHDL或Verilog)的手动编码接口对整个设计进行手动编码。您也可以将手写IP核集成到Simulink FPGA模型中,还可以使用MathWorks ® HDL Coder TM ,对FPGA设计的各个部分进行建模。

借助FPGA模块组,您可以直接从Simulink对 FPGA或处理器进行合成、构建和编程,极其便利。在运行时,您可以访问变量,并对其进行跟踪或修改,而无需修改模型。FPGA示波器甚至可以深入分析您的设计。

Optional Hardware Boards and Variants
SCALEXIO
  • DS2655 FPGA Base Board
  • DS6601 FPGA Base Board
  • DS6602 FPGA Base Board
  • I/O modules:
    DS2655M1
    DS2655M2
    DS6651
MicroAutoBox
  • MicroAutoBox II with FPGA:
    1401/1511/1514
    1401/1513/1514
    I/O Modules for MicroAutoBox II
  • MicroAutoBox III with FPGA:
    1403/1511/1514
    1403/1513/1514
    I/O Modules for MicroAutoBox III
MicroLabBox
  • Front or Top Panel version

Functionality Description
General
  • Integrating an FPGA model on a dSPACE FPGA platform
  • I/O configuration
  • Automatic generation of a processor model template on the basis of an FPGA application
FPGA interface
  • Programming the FPGA with the Xilinx ® Vitis™ Model Composer HDL Library, the former Xilinx System Generator Blockset
  • Integrating an FPGA model created with the Xilinx Vitis Model Composer HDL Library, the former Xilinx System Generator Blockset
  • Offline simulation in Simulink ®
Handcode interface
  • Programming the FPGA in VHDL or Verilog
I/O access
  • Connecting the FPGA model with analog and digital input and output signals with the FPGA Blockset
Processor-FPGA communication
  • Connecting the FPGA model with the processor model running on the computation node (SCALEXIO processing hardware, MicroLabBox or MicroAutoBox)
  • Access types for system bus communication with the dSPACE FPGA platforms: register, register groups, buffer, and Simulink buses
Inter-FPGA communication between SCALEXIO FPGA base boards
  • Via I/O Module Slots offers lowest latencies
  • Via MGT Module provide highest bandwidth
  • Via IOCNET offers highest flexibility
Asynchronous tasks
  • Implementing interrupt-driven tasks in the processor model triggered from the FPGA model
Variable access
  • Tracing of register values, e.g., dSPACE in ControlDesk directly without model changes
  • Changing constant values during run time of the FPGA application without modeling
Remote FPGA build
  • Support of separate PCs for performing the FPGA build so that the PC used for modeling is not blocked
  • The build process can be observed using an extra tool
Support of MathWorks ® HDL Coder TM
  • Modeling parts of the FPGA model with Simulink blocks
  • Use existing Simulink models directly as part of your FPGA application
  • Support of offline simulation and FPGA builds

推动创新进程。我们始终在技术开发的最前沿。

欢迎订阅我们简讯,了解我们的专业技术以及产品。希望我们的成功案例能够对您有所帮助。快速了解仿真和验证的最新信息。欢迎订阅/管理dSPACE简讯和dSPACE航空速报。

Enable form call

At this point, an input form from Click Dimensions is integrated. This enables us to process your newsletter subscription. The form is currently hidden due to your privacy settings for our website.

External input form

By activating the input form, you consent to personal data being transmitted to Click Dimensions within the EU, in the USA, Canada or Australia. More on this in our privacy policy.