Changes between Version 112 and Version 113 of Writing Rules/Tlmt


Ignore:
Timestamp:
Mar 3, 2009, 9:22:26 AM (14 years ago)
Author:
alinevieiramello@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Writing Rules/Tlmt

    v112 v113  
    6363The !SocLib payload extension only contains four data members:
    6464{{{
    65   soclib::tlmt::command m_soclib_command;
    66   unsigned int          m_src_id;
    67   unsigned int          m_trd_id;       
    68   unsigned int          m_pkt_id;
     65  command                m_soclib_command;
     66  unsigned int           m_src_id;
     67  unsigned int           m_trd_id; 
     68  unsigned int           m_pkt_id;
    6969}}}
    7070The '''m_soclib_command''' data member supersedes the command of the TLM2.0 generic payload. The parameter to
     
    7272to '''m_soclib_command'''. These values are:
    7373{{{
    74   VCI_READ_COMMAND
    75   VCI_WRITE_COMMAND
    76   VCI_LINKED_READ_COMMAND
    77   VCI_STORE_CONDITIONAL_COMMAND
    78   TLMT_NULL_MESSAGE
    79   TLMT_ACTIVE
    80   TLMT_INACTIVE
     74  VCI_READ_COMMAND,
     75  VCI_WRITE_COMMAND,
     76  VCI_LINKED_READ_COMMAND,
     77  VCI_STORE_COND_COMMAND,
     78  PDES_NULL_MESSAGE,
     79  PDES_ACTIVE,
     80  PDES_INACTIVE
    8181}}}
    8282
    8383The '''VCI_READ_COMMAND''' (resp. '''VCI_WRITE_COMMAND''') is used to send a VCI read (resp. write) packet command.
    8484The '''VCI_LINKED_READ_COMMAND''' and '''VCI_STORE_CONDITIONAL_COMMAND''' are used to implement atomic operations. The
    85 latter 3 values are not directly related to VCI but rather to the PDES simulation algorithm. The '''TLMT_NULL_MESSAGE''' value is used whenever an initiator needs to send its local time to the rest of the platform for synchronization purpose.
    86 The '''TLMT_ACTIVE''' and '''TLMT_INACTIVE''' values are used to inform the interconnect that the corresponding initiator must be taken into account in the
     85latter 3 values are not directly related to VCI but rather to the PDES simulation algorithm. The '''PDES_NULL_MESSAGE''' value is used whenever an initiator needs to send its local time to the rest of the platform for synchronization purpose.
     86The '''PDES_ACTIVE''' and '''PDES_INACTIVE''' values are used to inform the interconnect that the corresponding initiator must be taken into account in the
    8787temporal  filtering or not. For example, a programmable DMA controller should not participate in the PDES temporal filtering  until it
    8888has been programmed and launched. At the beginning of the simulation,