I'm really new to SystemC and I've recently started developing a learning program where I need to comunicate between a module that has sub-modules created inside it. The pseudo-code looks something like this:
module rec
{
std::vector<sender *> vc;
constructor(rec)
{
SC_THREAD(main);
}
main()
{
do_some_stuff();
wait(sender_event);
do_more_stuff();
}
}
module sender
{
[...]
}
What would be the best and simplest way to communicate between the two of them? Can I use events?
Thanks in advance, Lucas