Hello everyone,
I was wondering if I could run in parallel a number of processes from different modules using multi-threading in SystemC. Take into account that these processes make use of SystemC elements like signal.read etc, from the SystemC library . That means SystemC library should be multi-threading safe. The reason why i want to use multi-threading is to decrease the simulation time, i.e. increase the performance of the simulation.
I found this link: http://www.accellera.org/activities/committees/systemc-language/
that states about recent activities on SystemC 2.3.0: " In addition, an improved simulation API and a new thread safety mechanism will allow much better interaction with external tools and support for multi-threading."
Does it mean, I can parallelize the execution of processes? and if yes how can I do it?
Thanks in advance
Nick