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.| 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.
https://hdl.handle.net/11583/3011156
