Jump to content

what is mean dynamic processes?


Recommended Posts

Hi

When using the osci simulator it's seems that it need to define macro SC INCLUDE DYNAMIC PROCESS.

But i'm not sure about what is mean "these particular socket"? What kind of socket?

Also these are spawn dynamic processes.

What is mean the dynamic processes is spawned?

It seems related with between simple target socket and SC INCLUDE DYNAMIC PROCESSES.

What is working sc include dynamic process macro?

Link to comment
Share on other sites

I recommend using the IEEE 1666-2011 standard.

 

Dynamic processes - from B.51 in the appendix

 

"B.51 dynamic process: A process created from the end_of_elaboration callback or during simulation.".

 

A dynamic process is created using sc_spawn, so is also know as a spawned process.

 

Available convenience sockets are described in section 16.1

 

In the ASI implementation, some of the convenience sockets use dynamic processes.

 

In the ASI Proof of Concept simulator, dynamic processes require the macro SC_INCLUDE_DYNAMIC_PROCESS to be set.

 

regards

Alan

 

P.S. OSCI no longer exists, it merged into Accellera Systems Initiative, ASI.

Link to comment
Share on other sites

In the ASI implementation, some of the convenience sockets use dynamic processes.

In the ASI Proof of Concept simulator, dynamic processes require the macro SC_INCLUDE_DYNAMIC_PROCESS to be set.

 

Side note: If you don't use dynamic processes in your code, just using the aforementioned convenience sockets should no longer require to manually define SC_INCLUDE_DYNAMIC_PROCESS since the release of (Accellera proof-of-concept) SystemC 2.3.1 and its bundled TLM version.

 

/Philipp

Link to comment
Share on other sites

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.

Guest
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...