FPGAs (Field-programmable gate arrays) are considered to be very complex to program. Why they are nevertheless needed for certain applications becomes clear when you take a closer look at the technology.  

Task

Improve energy efficiency in battery electric vehicle (BEV) powertrains using AI-based control strategies. 

Model-based

dSPACE FPGAs can be programmed model-based.

Microsecond processing

Sampling times of real-time applications can be shifted down to the microsecond range or even faster.

Scalable I/O

The I/O can be adapted to the requirements.

Why use FPGAs?

FPGAs are an enabler for demanding real-time applications that require:
  • Highly time-resolved closed-loop simulation and control applications
  • I/O performance with low latency
  • Customized interfaces and communication protocols 

Where are FPGAs used?

Typically, the following application areas benefit particularly from the use of FPGA technology.

 

Highest closed-loop performance:

  • Electric drives and frequency converters
  • Power electronics and grids
  • DC-DC converter

Hardware-in-the-loop simulation of highly time-resolved I/O:

  • Electric drives and inverters
  • On-board chargers 
  • Charging stations
  • Power electronics
     

Flexible: Our FPGA Solutions can be Tailored to Your Needs

In the field of FPGA solutions, dSPACE offers various tools in both the hardware and software areas that can be combined with each other. There are hardware solutions such as the MicroAutoBox III for use in vehicles or the MicroLabBox II for use under laboratory conditions. 

The first step is to choose the right hardware platform for you. Then you can use the Simulink-based FPGA Programming Blockset seamlessly to create FPGA applications. The FPGA Programming Blockset uses AMD™ Vitis Model Composer or MathWorks HDL Coder for HDL code generation.

Various hardware and software tools can be combined with each other.

Powerful: Our Hardware Solutions

With our various hardware solutions, you always have the right tool at hand for every application. 

What are the advantages of software programming in a dSPACE system?

Programming FPGAs is considered time-consuming. dSPACE takes a different approach. Are you already familiar with Simulink®? Then we have a good solution for you, because FPGAs can be programmed via a model-based approach in the Simulink® environment.

The key advantage is that you can program very quickly without extensive HDL knowledge. The system is predestined for fast calculations and I/O interactions. This is typically used for digital filters, protocols, controllers, precise signal generation, and acquisition, as well as for fast control loops or real-time simulations. Even the simulation of drive trains or power stages is possible.

Implementation software

This software is used to create real-time applications. dSPACE enables the seamless integration of FPGA applications into real-time applications from Simulink.


Experimentation and automation software

The experimentation software is the environment for developing and validating your projects. FPGAs fit seamlessly into this environment.

Software Packages

We offer you a large selection of software for a wide range of applications. 

This sounds interesting. Get in touch:

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.