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

View at publisher
Authors: Emanuele Carella, Vincenzo Maisto, Alberto Petrillo, Stefania Santini, Manuela Tufo
Cited by: 0
References: 9

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.

Fields of Study & Subjects

Embedded Systems Design Techniques Advanced Control Systems Optimization Embedded Systems and FPGA Design

Publication details

Journal / source
IEEE Forum on Integrated and Sustainable Transportation Systems (FISTS)
Pages
59–62
Publication date
4 February 2026
Language
EN