Changes between Version 121 and Version 122 of Writing Rules/Tlmt
- Timestamp:
- Mar 3, 2009, 10:36:56 AM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Writing Rules/Tlmt
v121 v122 207 207 {{{ 208 208 tlm::tlm_sync_enum nb_transport_bw 209 ( tlm::tlm_generic_payload &payload,// payload210 tlm::tlm_phase &phase,// phase (TLM::BEGIN_RESP)211 sc_core::sc_time &time);// response time209 ( tlm::tlm_generic_payload &payload, // payload 210 tlm::tlm_phase &phase, // phase (TLM::BEGIN_RESP) 211 sc_core::sc_time &time); // response time 212 212 }}} 213 213 The return value (type tlm::tlm_sync_enum) is not used in this TLM-T implementation, and must be sytematically set to tlm::TLM_COMPLETED. … … 226 226 == D.5) Local Time Representation & Synchronization == 227 227 228 The SystemC simulation engine behaves as a cooperative, non-preemptive multi-tasks system. Any thread in the system must stop execution 229 at some point, in order to allow the other threads to execute. Moreover each PDES process must send null message periodically. 228 The SystemC simulation engine behaves as a cooperative, non-preemptive multi-tasks system. Any thread in the system must stop execution at some point, in order to allow the other threads to execute. Moreover each PDES process must send null message periodically. 230 229 231 230 To solve this issue, it is necessary to define -for each initiator module- a '''synchronization time quantum''' parameter. This parameter defines