SystemC - QEMU
SystemC-QEMU is a QEMU plugin that allows "to plug"
SystemC described modules into QEMU emulated systems.
SystemC-QEMU allows to:
- Plug your systemC module in the same way as you will connect real HW.
- Develop OS drivers for you HW using behavioural systemC code (no RTL).
- Test whole application + driver + HW at early stages of development.
- Concurrent simulation of SystemC and Qemu stuff
- Trace of data tranferred using sc_trace
This version of SystemC-QEMU connects SystemC modules to
- Intel PC platforms through the PCI bus.
The way we emulated a PCI connection was using the same interface of Altera PCI Core.
In this way, systemC modules can be connected to Altera core and it will become visible to QEMU intel emulated platform.
-
Plug SystemC modules into ARM platforms (versatile and integrator). We provide SystemC code to emulate an AHB bus where a AHB slave can be developed and tested with QEMU.
Future versions will allow to
- Possibility to test Dynamic Partial Reconfiguration of HW modules
- use TLM SystemC modules to boost SystemC simulations
- ...
Download
You can download a patch to qemu-0.9.0 here (57 KB)
Download PCI simulator (SystemC code) here (6.5 KB)
Download all ARM code (driver, SystemC code and example) here (650 KB)
Contact
Contact to: Mārius Montón at marius.monton@uab.cat for bugs, suggestions, help...
Who is linking here
Last update: 23-Mar-2007
|