Changes between Version 89 and Version 90 of Writing Rules/Tlmt


Ignore:
Timestamp:
Nov 17, 2008, 1:49:15 PM (15 years ago)
Author:
alinevieiramello@…
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Writing Rules/Tlmt

    v89 v90  
    4444
    4545The TLM2.0 standard allows the user to redefine both the payload and the phases of the transactions.
    46 Two classes have been defined in '''soclib_vci_types''' :  a '''tlmt_vci_transaction''' and a '''tlmt_phase".
    47 
    48 The payload of a '''tlmt_vci_transaction''' contains three groups of information:
     46Two classes have been defined in '''soclib_vci_types''' :  a '''tlmt_vci_payload''' and a '''tlmt_phase".
     47
     48The payload of a '''tlmt_vci_payload''' contains three groups of information:
    4949 * TLM2.0 generic fields
    5050 * TLM-T specific fields
    5151 * VCI specific fields
    5252{{{
    53 class tlmt_vci_transaction
     53class tlmt_vci_payload
    5454{
    5555        ...
     
    7979}}}
    8080
    81 The TLM2.0 compliant accessors allow to set the TLM2.0 related fields, such as the transaction address, the data & byte enable
     81The TLM2.0 compliant accessors allow to set the TLM2.0 related fields, such as the payload address, the data & byte enable
    8282arrays pointers and its associated size in bytes.
    8383
    84 Dedicated VCI accessors are used to define the VCI transaction type, that can either be '''set_read()''' (for VCI read command),
     84Dedicated VCI accessors are used to define the VCI payload type, that can either be '''set_read()''' (for VCI read command),
    8585'''set_write()''' (for VCI write command),'''set_locked_read()''' (for VCI atomic locked read),
    8686and '''set_store_cond()''' (for VCI atomic store conditional). The '''set_srcid()''', '''set_trdid()''' and '''set_pktid()''' functions
     
    9090as the existing SoCLib models use uint32_t arrays to model both the embedded memories and the caches...
    9191Experiments are currently in progress to evaluate the performance degradation incurred by this char <-> uint formatting.
    92 It is therefore  possible that the types of the data and byte_enable fields of the '''tlmt_vci_transaction'''
     92It is therefore  possible that the types of the data and byte_enable fields of the '''tlmt_vci_payload'''
    9393will be changed to '''uint32*''' .
    9494