Jump to content

Inter-Module Communication with sc_event and TLM Sockets in SystemC

Recommended Posts

Hello, We recently started working with SystemC and TLM. We’ve a question around the inter-process communication/synchronization mechanism used in SystemC. Is it possible for a process in a module to notify an sc_event (or write to a sc_fifo) to another process in a different module that’s not part of the earlier module’s hierarchy (no common parent)? To the little we read so far, we couldn’t see how this would be possible if the sending and receiving processes are in two disparate modules, (here by sending we mean: event-notification or sc_fifo in the SystemC). Similarly, will such cross-module communication be possible using TLM sockets (when the modules don’t share a common parent)?

Link to comment
Share on other sites

  • 2 weeks later...

Thank you for the provided link; it offered valuable information.

However, the examples presented feature modules that share a common parent. The specific requirement in question involves scenarios where processes exist in separate modules without a shared parent. The query revolves around whether it's feasible for a process in one module to signal an sc_event or write to an sc_fifo intended for another process located in a distinct module, without any hierarchical connection.

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...