amitk3553 Posted May 14, 2013 Report Share Posted May 14, 2013 Hello all, Could somebody explain the concept of temporal decoupling? According to my understanding: In loosely timed approach one process runs then after finishing first, 2nd process runs means one after another?? And in temporal decoupling approach, all processes run parallel and synchronized at some time where needed?? I am not able to understand how both concepts are related to each other?? Regards Cam Rigisogue 1 Quote Link to comment Share on other sites More sharing options...
apfitch Posted May 14, 2013 Report Share Posted May 14, 2013 Temporal decoupling refers to the idea that a process may keep running, but keeping its own local variable to hold the time. This local time may be "in the future" relative to the value returned by sc_time_stamp(). Because SystemC is essentially a co-operative scheduler, the process has to wait() at some time to let other processes run. That is the synchronization you refer to. Note that SystemC is a single-threaded application, so when you say "all processes run in parallel" it is still a co-operative scheduler - no other process can run until the currently running process suspends. regards Alan Kartik Podugu 1 Quote Link to comment Share on other sites More sharing options...
apfitch Posted May 14, 2013 Report Share Posted May 14, 2013 You might also find this post useful... http://forums.accellera.org/topic/110-b-transport-interface/#entry426 regards Alan Quote Link to comment Share on other sites More sharing options...
amitk3553 Posted May 15, 2013 Author Report Share Posted May 15, 2013 You might also find this post useful... http://forums.accellera.org/topic/110-b-transport-interface/#entry426 regards Alan You might also find this post useful... http://forums.accellera.org/topic/110-b-transport-interface/#entry426 regards Alan Hello alan, I Read the post.Some questions there : why we cannot use wait() in target?? In one quantum many processes in an initiator can run or many initiators can run ? Please tell which one is right? Actually Still not able to understand that where is the concept of temporal decoupling in whole post???Means where its used? Regards Cam Quote Link to comment Share on other sites More sharing options...
apfitch Posted May 15, 2013 Report Share Posted May 15, 2013 Yes, perhaps that post was too complicated. Have a look at the slides 11-15 in the presentation TLM_2_0_presentation.pdf in the SystemC-2.3.0/docs/tlm/release folder regards Alan Kartik Podugu 1 Quote Link to comment Share on other sites More sharing options...
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.