The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.
Open-Source HW/SW Co-Simulation Using QEMU and GHDL for VHDL-Based SoC Design
From OpenAlex, which stores abstracts as an
index of words and their positions: what is shown is rebuilt from that,
and reads fluently whether or not it is what the author wrote.
Abstract
Hardware/software co-simulation is a technique that can help design and validate digital circuits controlled by embedded processors. Co-simulation has largely been applied to system-level models, and tools for SystemC or SystemVerilog are readily available, but they are either not compatible or very cumbersome to use with VHDL, the most commonly used language for FPGA design. This paper presents a direct, simple-to-use solution to co-simulate a VHDL design together with the firmware (FW) that controls it. It aims to bring the power of co-simulation to every digital designer, so it uses open-source tools, and the developed code is also open. A small patch applied to the QEMU emulator allows it to communicate with a custom-written VHDL module that exposes a CPU bus to the digital design, controlled by the FW emulated in QEMU. No changes to FW code or VHDL device code are required: with our approach, it is possible to co-simulate the very same code base that would then be implemented into an FPGA, enabling debugging, verification, and tracing capabilities that would not be possible even with the real hardware.
How it got here
How it got here
agent via openalex
Added
2026-10-25 00:17 UTC
Not denied by
a person 2026-10-29 17:12 UTC
Cite it as
@article{biagetti2023opensource,
title = {Open-Source HW/SW Co-Simulation Using QEMU and GHDL for VHDL-Based SoC Design},
author = {Giorgio Biagetti and Laura Falaschetti and Paolo Crippa and Michele Alessandrini and Claudio Turchetti},
year = {2023},
journal = {Electronics},
publisher = {Multidisciplinary Digital Publishing Institute},
volume = {12},
number = {18},
pages = {3986},
doi = {10.3390/electronics12183986},
}