Changes between Version 68 and Version 69 of Writing Rules/Tlmt


Ignore:
Timestamp:
Nov 15, 2008, 6:17:44 PM (15 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Writing Rules/Tlmt

    v68 v69  
    1919messages piggybacked with time information.
    2020Models complying to these rules can be used with the "standard" OSCI simulation engine (SystemC 2.x) and
    21 the TLM2.0 protocol, but can also be used also with others simulation engines, especially distributed, parallelized simulation engines.
     21the TLM2.0 library, but can also be used also with others simulation engines, especially distributed, parallelized simulation engines.
    2222
    2323The examples presented below use the VCI/OCP communication protocol selected by the SoCLib project,
     
    2929
    3030Figure 1 presents a minimal system containing one single VCI initiator, '''my_initiator''' , and one single
    31 VCI target, '''my_target''' . The '''my_initiator''' module behavior is modeled by
    32 the SC_THREAD  '''execLoop()''', that contains an infinite loop.
     31VCI target, '''my_target''' . The initiator behavior is modeled by the SC_THREAD  '''execLoop()''', that contains an infinite loop.
    3332The call-back function '''vci_rsp_received()''' is executed when a VCI response packet is received by the initiator module.
    3433
     
    3938function '''vci_cmd_received()''', that is executed when a VCI command packet is received by the target module.
    4039
    41 The VCI communication channel is a point-to-point bi-directionnal channel, encapsulating two separated uni-directionnal
     40The VCI communication channel is a point-to-point bi-directional channel, encapsulating two separated uni-directional
    4241channels: one to transmit the VCI command packet, one to transmit the VCI response packet.
    4342
    44 = C) TLM-T VCI Transaction =
    45 
    46 The TLM2.0 standard allows the user to redefine both the payload and the phases of the transaction.
     43= C) VCI Transaction in TLM-T =
     44
     45The TLM2.0 standard allows the user to redefine both the payload and the phases of the transactions.
    4746Two classes have been defined in '''soclib_vci_types''' :  a '''tlmt_vci_transaction''' and a '''tlmt_phase".
    4847