Changes between Version 110 and Version 111 of Writing Rules/Tlmt
- Timestamp:
- Mar 2, 2009, 8:03:09 PM (15 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Writing Rules/Tlmt
v110 v111 19 19 messages piggybacked with time information. This timing information is actually the absolute locat time of the sender. 20 20 Models complying to these TLM-T rules can be used with the "standard" OSCI simulation engine (SystemC 2.x) and 21 the TLM2.0 library, but can also be used also with others simulation engines, especially distributed,parallelized simulation engines.21 the TLM2.0 library, but can also be used also with others simulation engines, especially parallelized simulation engines. 22 22 23 23 The pessimistic PDES algorithm relies on temporal filtering of the incoming messages. A PDES process that has N input channels … … 27 27 Moreover, all processes can be in two modes : active & non-active. Only processes that are active participate to the temporal filtering. 28 28 29 A first implementation of TLMT used sollicited null messages, but the final solution uses direct null-messages, that strictly29 A first implementation of TLMT used ''sollicited null messages'', but the final solution uses ''direct null-messages'', that strictly 30 30 follow the Chandy-Misra pessimistic algorithm. Each process cannot run independantly without sending a timed message 31 31 for a time larger that a predefined value, called the SYNCHRONIZATION_TIME_QUANTUM. When this time quantum is elapsed, 32 32 the process must send a null message on its output ports. 33 33 34 The models described with the writing rules defined herein are syntactically compliant with the TLM2.0 standard, but do35 not respect its semantics. In particular, the third timeparameter of the transport functions is considered to be an absolute36 time and not relative to a global simulation time that does prevailanymore.34 The models following the writing rules defined herein are syntactically compliant with the TLM2.0 standard, but have a different 35 representation for the time. In particular, the third parameter of the transport functions is considered to be an absolute 36 (but local) time and is not an offset relative to a global simulation time that is not used anymore. 37 37 38 38 The examples presented below use the VCI/OCP communication protocol selected by the SoCLib project,