The FPGA Programming Blockset is a Simulink® blockset based on the AMD® Vitis™ Model Composer HDL Library for allowing the integration of FPGA models into a dSPACE system.

Scalable

Modular and scalable architecture for tailored test solutions

Best-in-Class for Closed Loop

Fastest real-time calculation of large and complex simulation models

Convenient Model-Based Approach

Comfortable design of FPGA applications within a Simulink environment

Application Areas

The FPGA Programming Blockset is a Simulink blockset based on the AMD® Vitis™ Model Composer HDL Library. It provides blocks for implementing the interface between the FPGA mounted on a dSPACE board and its I/O, and the interface between the dSPACE FPGA board and the processor.

Despite the model-based approach, the FPGA Programming Blockset allows a very high degree of freedom during implementation. For example, it is possible to implement subsystems with the HDL CoderTM or to use multiple clock domains. It also allows the coupling of multiple dSPACE FPGAs.

Typical application scenarios for rapid control prototyping (RCP) and hardware-in-the-loop (HIL) simulation are:

  • Projects in the automotives, industrial automation, medical engineering, and aerospace industries
  • Signal preprocessing, adapting new interfaces, very fast control loops, designing and testing new concepts for electrified powertrains

Key Benefits

  • Graphically programmable with AMD® Vitis™ Model Composer HDL Library or HDL Coder in Simulink®
  • FPGA build sever for Linux for an accelerated build process
  • Integrate the resulting FPGA design into a real-time application
  • Synthesize, build, and program an FPGA or processor directly from Simulink for optimal convenience

Benefits in Detail

The dSPACE FPGA platforms provide various cutting-edge AMD® Vitis™ FPGAs that can be programmed graphically with AMD® Vitis™ Model Composer HDL Library in Simulink®. The platforms let you integrate the resulting FPGA design into a real-time application that runs on dSPACE hardware.

The blockset also provides a convenient way to connect the I/O board’s I/O driver components and to model the connection to a processor-based computation node (SCALEXIO processing hardware, MicroLabBox, or MicroAutoBox). The data exchange supports fixed-point data types as well as floating-point data types.

To provide maximum flexibility in developing FPGA applications, you can integrate custom IP cores into your Simulink FPGA model or use HDL CoderTM to model parts of the FPGA design. With the FPGA blockset, you can synthesize, build, and program an FPGA or processor directly from Simulink for optimal convenience.

By using a dSPACE FPGA Build Server under Windows or Linux, build processes can be outsourced to the server and monitored with a monitoring tool. The separation of modeling and build processes enables optimized and independent workflows.

During run time, you can access variables to trace or modify them without having to modify the model. An FPGA scope even allows for in-depth analysis of your design.

This sounds interesting. Get in touch:

More In-depth Information about FPGA Programming Blockset

Stay up-to-date with our dSPACE direct newsletter service.

With our dSPACE newsletter service, we will keep you informed about current use cases and new solutions and products, as well as trainings and events. Sign up here for a free subscription.

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.