The growing complexity of cyber-physical systems (CPSs) calls for early prototyping tools that combine accuracy, speed, and usability. Virtual Platforms (VPs) provide fast functional simulation, but hybrid co-emulation solutions, in which key digital components are deployed on FPGA, become necessary when accurate timing modelling is required and RTL simulation is too costly. However, existing hybrid emulation tools are mostly proprietary, and rely on vendor-specific FPGA features. To address this gap, we introduce an open-source framework that connects SystemC-based VPs with FPGA emulation, enabling full-system co-emulation of digital and non-digital components. The FPGA accelerates the execution of main digital subsystems, while a wrapper coordinates timing and communication with the VP through JTAG, maintaining synchronization with simulated peripherals. Evaluations using a RISC-V SoC, with an example in the biosignals processing domain, show up to 2500× speedup compared to RTL simulation, while maintaining less than 2× total simulation time relative to pure FPGA emulation.

Late Breaking Results: CHESSY: Coupled Hybrid Emulation With SystemC-FPGA Synchronization / Ruotolo, Lorenzo; Pollo, Giovanni; Hamdi, Mohamed Amine; Risso, Matteo; Chen, Yukai; Macii, Enrico; Poncino, Massimo; Vinco, Sara; Burrello, Alessio; Jahier Pagliari, Daniele. - ELETTRONICO. - (In corso di stampa). ( Design, Automation and Test in Europe Conference Verona (ITA) 20-22 April 2026).

Late Breaking Results: CHESSY: Coupled Hybrid Emulation With SystemC-FPGA Synchronization

Lorenzo Ruotolo;Giovanni Pollo;Mohamed Amine Hamdi;Matteo Risso;Yukai Chen;Enrico Macii;Massimo Poncino;Sara Vinco;Alessio Burrello;Daniele Jahier Pagliari
In corso di stampa

Abstract

The growing complexity of cyber-physical systems (CPSs) calls for early prototyping tools that combine accuracy, speed, and usability. Virtual Platforms (VPs) provide fast functional simulation, but hybrid co-emulation solutions, in which key digital components are deployed on FPGA, become necessary when accurate timing modelling is required and RTL simulation is too costly. However, existing hybrid emulation tools are mostly proprietary, and rely on vendor-specific FPGA features. To address this gap, we introduce an open-source framework that connects SystemC-based VPs with FPGA emulation, enabling full-system co-emulation of digital and non-digital components. The FPGA accelerates the execution of main digital subsystems, while a wrapper coordinates timing and communication with the VP through JTAG, maintaining synchronization with simulated peripherals. Evaluations using a RISC-V SoC, with an example in the biosignals processing domain, show up to 2500× speedup compared to RTL simulation, while maintaining less than 2× total simulation time relative to pure FPGA emulation.
In corso di stampa
File in questo prodotto:
File Dimensione Formato  
Conf2___MESSY_FPGA_LBR.pdf

accesso aperto

Tipologia: 2. Post-print / Author's Accepted Manuscript
Licenza: Pubblico - Tutti i diritti riservati
Dimensione 183.7 kB
Formato Adobe PDF
183.7 kB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

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/11583/3011156