MPC/NMPC algorithms for the design of Advanced Driving Assistance Systems (ADAS) exhibit high computational complexity that is difficult to handle on standard ECU/ASIC platforms. Hybrid CPU–FPGA Zynq platforms can address this challenge by combining ARM processors with reconfigurable FPGA fabric. However, current model-based frameworks offer limited support for seamless co-design and deployment on heterogeneous hardware/software architectures. With the aim of improving the sustainability of the MPC approaches by avoiding waste of computational resources, this paper proposes a model-based workflow for the design and deployment of a hybrid hardware/software–accelerated MPC algorithm on Zynq edge platforms. Our framework allows individual functional blocks of a control application to be selectively mapped on a CPU or an FPGA accelerator to exploit their complementary strengths. We validate our workflow with a linear MPC controller for a CACC system, based on the ADMM method as the core solver. We demonstrate accurate control performance and constraint satisfaction and estimate a two-orders-of-magnitude speed-up of the ADMM solver on an FPGA compared to the ARM processor. These results demonstrate the feasibility of model-based hybrid CPU–FPGA acceleration for computationally demanding automotive control.

A Model-based Hardware/Software Co-design Approach for Accelerated MPC on CPU-FPGA Hybrid Zynq Platforms / Carella, Emanuele; Maisto, Vincenzo; Petrillo, Alberto; Santini, Stefania; Tufo, Manuela. - (2026), pp. 59-62. ( 2026 IEEE Forum for Innovative Sustainable Transportation Systems, FISTS 2026 egy 2026) [10.1109/fists67319.2026.11421743].

A Model-based Hardware/Software Co-design Approach for Accelerated MPC on CPU-FPGA Hybrid Zynq Platforms

Carella, Emanuele;Maisto, Vincenzo;Petrillo, Alberto
;
Santini, Stefania;
2026

Abstract

MPC/NMPC algorithms for the design of Advanced Driving Assistance Systems (ADAS) exhibit high computational complexity that is difficult to handle on standard ECU/ASIC platforms. Hybrid CPU–FPGA Zynq platforms can address this challenge by combining ARM processors with reconfigurable FPGA fabric. However, current model-based frameworks offer limited support for seamless co-design and deployment on heterogeneous hardware/software architectures. With the aim of improving the sustainability of the MPC approaches by avoiding waste of computational resources, this paper proposes a model-based workflow for the design and deployment of a hybrid hardware/software–accelerated MPC algorithm on Zynq edge platforms. Our framework allows individual functional blocks of a control application to be selectively mapped on a CPU or an FPGA accelerator to exploit their complementary strengths. We validate our workflow with a linear MPC controller for a CACC system, based on the ADMM method as the core solver. We demonstrate accurate control performance and constraint satisfaction and estimate a two-orders-of-magnitude speed-up of the ADMM solver on an FPGA compared to the ARM processor. These results demonstrate the feasibility of model-based hybrid CPU–FPGA acceleration for computationally demanding automotive control.
2026
A Model-based Hardware/Software Co-design Approach for Accelerated MPC on CPU-FPGA Hybrid Zynq Platforms / Carella, Emanuele; Maisto, Vincenzo; Petrillo, Alberto; Santini, Stefania; Tufo, Manuela. - (2026), pp. 59-62. ( 2026 IEEE Forum for Innovative Sustainable Transportation Systems, FISTS 2026 egy 2026) [10.1109/fists67319.2026.11421743].
File in questo prodotto:
File Dimensione Formato  
A_Model-based_Hardware_Software_Co-design_Approach_for_Accelerated_MPC_on_CPU-FPGA_Hybrid_Zynq_Platforms.pdf

solo utenti autorizzati

Tipologia: Versione Editoriale (PDF)
Licenza: Copyright dell'editore
Dimensione 809.71 kB
Formato Adobe PDF
809.71 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11588/1043194
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact