QBox rocks!
| Unleash the Power of QEMU
What is QEMU?
QEMU is a powerful, open-source simulator that offers a comprehensive library of processor and peripheral models. Despite its wide use, its
flexibility is limited by the lack of standardized interfaces.
What is QBox?
QBox (QEMU in SystemC Box) enhances QEMU by adding standard SystemC TLM-2.0 interfaces, unlocking the following benefits:
- Leverage QEMU’s fast, parallel CPU models in your Virtual Platform
- Seamlessly integrate any QEMU model into any SystemC TLM-2.0-compatible simulator
- Combine different CPU architectures within a single simulation environment
- Achieve flexible timing synchronization between SystemC and QEMU
- Integrate third-party tools, such as debuggers and other simulation environments
Where can I get more information?
Whether you're looking to integrate QBox into your Virtual Platform, add new CPU models to our tool, or have any other inquiries about our services,
feel free to
contact us!
QBox CPU Model Feature Checker
We offer a simple tool below to evaluate how well QEMU, and by extension QBox, supports your target CPU. For example, ARM CPUs rely on specific
feature sets that determine their performance and capabilities. To ensure correct execution of target software, these features must be accurately
modeled in QEMU. While many of these features are already supported, some may not be fully modeled due to varying levels of abstraction.
QBox Publications
Below you can find a curated list of QBox-related articles and publications:
-
N. Bosbach, A. Salama, L. Jünger, M. Burton, N. Zurstraßen, R. Pelke, R. Leupers,
"NQC2: A Non-Intrusive QEMU Code Coverage Plugin",
RAPIDO '24: Proceedings of the Rapid Simulation and Performance Evaluation: Methods and Tools, Munich, Germany, 2024
-
L. Jünger, J. Weinstock M. Jassi, M. Yoshinaga, H. Hamao, and K. Sato,
"Virtual ECUs with QEMU and SystemC TLM-2.0",
Design and Verification Conference & Exhibition Europe (DVCon Europe), Munich, Germany, 2023