carter Posted May 15, 2014 Report Posted May 15, 2014 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? Quote
apfitch Posted May 15, 2014 Report Posted May 15, 2014 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. Philipp A Hartmann 1 Quote
Philipp A Hartmann Posted May 16, 2014 Report Posted May 16, 2014 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 Quote
Recommended Posts
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.