Search code examples
carmsimulationqemucortex-m

Using QEMU as external translator library


I'm expanding circuit emulation engine for Win32 and want to add arm core support and integrate with systemC.
I need some library that allows me to load binary file and execute it step by step. It shouldn't use any kernel drivers or hypervisor.
The execution speed doesn't matter as it mostly will run step by step.
back in the days there was a libqemu that allowed it. Moreover GDB support made it even better. But now it looks like it can work only as standalone emulator. May be there are better way? I hope I posted it in the right forum


Solution

  • You should take a look at : https://hiventive.com

    We're developing an open source solution that allow you to connect QEMU with SystemC exporting QEMU CPUs as a library with a TLM-2.0 like interface. A GDB server is also available.

    There is a Raspberry Pi demo platform available through our beta.