I want to start courses series on SoC virtualization using SystemC/TLM, I'm trying to find some easy ISS that I can integrate.

QEMU is a good example but it's too much for what I want, integrate it to SystemC is not that easy (there is an existing library mabe by Greensocs but it's not free to use ...) . Ideal would be an ISS written in C++, that can be easily integrated/connected to a SystemC platform (Data bus to access peripherals registers and memories, also support of minimal interrupt mecanisms).

Using some compiler be able to compile C code and then program the virtual platform.

Any suggestion is welcome. Thanks.

1 Answer 1


After some research I'll use : https://github.com/ultraembedded/armv6m-sim

Which seems to match my needs, and the github contains other projects of virtualized platforms that I can reuse.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.