Changes between Version 21 and Version 22 of Component/Vci Xcache Wrapper


Ignore:
Timestamp:
Sep 16, 2009, 12:09:04 PM (15 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Component/Vci Xcache Wrapper

    v21 v22  
    117117        const soclib::common::MappingTable &mt,
    118118        const soclib::common::IntTab &index,
    119         size_t icache_sets,  // number of  associative sets (instruction cache)
    120         size_t icache_words,  // number of words per line (instruction cache)
    121         size_t icache_ways,  // number of ways per associative set (instruction cache)
    122         size_t dcache_sets,  // number of  associative sets (data cache)
    123         size_t dcache_words,  // number of words per line (data cache)
    124         size_t dcache_ways );  // number of ways per associative set (data cache)
     119        size_t icache_ways,  // number of ways per associative set (instruction cache)
     120        size_t icache_sets,  // number of  associative sets (instruction cache)
     121        size_t icache_words,  // number of words per line (instruction cache)
     122        size_t dcache_ways,  // number of ways per associative set (data cache)
     123        size_t dcache_sets,  // number of  associative sets (data cache)
     124        size_t dcache_words);  // number of words per line (data cache)
    125125}}}
    126126'''Vcache'''
     
    131131        const soclib::common::MappingTable &mt,
    132132        const soclib::common::IntTab &index,
    133         size_t itlb_m_ways,  // number of ways per associative sets (instruction TLB/M)
    134         size_t itlb_m_sets,  // number of associative sets (instruction TLB/M)
    135         size_t itlb_k_ways,  // number of ways per associative sets (instruction TLB/K)
    136         size_t itlb_k_sets,   // number of associative sets (instruction TLB/K)
    137         size_t dtlb_m_ways,  // number of ways per associative sets (data TLB/M)
    138         size_t dtlb_m_sets,  // number of associative sets (data TLB/M)
    139         size_t dtlb_k_ways,  // number of ways per associative sets (data TLB/K)
    140         size_t dtlb_k_sets,  // number of associative sets (data TLB/K)
    141         size_t icache_sets,  // number of  associative sets (instruction cache)
    142         size_t icache_words,  // number of words per line (instruction cache)
    143         size_t icache_ways,  // number of ways per associative set (instruction cache)
    144         size_t dcache_sets,  // number of  associative sets (data cache)
    145         size_t dcache_words,  // number of words per line (data cache)
    146         size_t dcache_ways );  // number of ways per associative set (data cache)
     133        size_t itlb_ways,  // number of ways per associative set (instruction TLB)
     134        size_t itlb_sets,  // number of associative sets (instruction TLB)
     135        size_t dtlb_ways,  // number of ways per associative sets (data TLB)
     136        size_t dtlb_sets,  // number of associative sets (data TLB)
     137        size_t icache_ways,  // number of ways per associative set (instruction cache)
     138        size_t icache_sets,  // number of  associative sets (instruction cache)
     139        size_t icache_words,  // number of words per line (instruction cache)
     140        size_t dcache_ways,  // number of ways per associative set (data cache)
     141        size_t dcache_sets,  // number of  associative sets (data cache)
     142        size_t dcache_words);  // number of words per line (data cache)
    147143}}}
    148144'''CC_Xcache'''
     
    154150        const soclib::common::IntTab &initiator_index,
    155151        const soclib::common::IntTab &target_index,
    156         size_t icache_sets,  // number of  associative sets (instruction cache)
    157         size_t icache_words,  // number of words per line (instruction cache)
    158         size_t icache_ways,  // number of ways per associative set (instruction cache)
    159         size_t dcache_sets,  // number of  associative sets (data cache)
    160         size_t dcache_words,  // number of words per line (data cache)
    161         size_t dcache_ways );  // number of ways per associative set (data cache)
     152        size_t icache_ways,  // number of ways per associative set (instruction cache)
     153        size_t icache_sets,  // number of  associative sets (instruction cache)
     154        size_t icache_words,  // number of words per line (instruction cache)
     155        size_t dcache_ways,  // number of ways per associative set (data cache)
     156        size_t dcache_sets,  // number of  associative sets (data cache)
     157        size_t dcache_words);  // number of words per line (data cache)
    162158}}}
    163159'''CC_Vcache'''
     
    169165        const soclib::common::IntTab &initiator_index,
    170166        const soclib::common::IntTab &target_index,
    171         size_t itlb_m_ways,  // number of ways per associative sets (instruction TLB/M)
    172         size_t itlb_m_sets,  // number of associative sets (instruction TLB/M)
    173         size_t itlb_k_ways,  // number of ways per associative sets (instruction TLB/K)
    174         size_t itlb_k_sets,   // number of associative sets (instruction TLB/K)
    175         size_t dtlb_m_ways,  // number of ways per associative sets (data TLB/M)
    176         size_t dtlb_m_sets,  // number of associative sets (data TLB/M)
    177         size_t dtlb_k_ways,  // number of ways per associative sets (data TLB/K)
    178         size_t dtlb_k_sets,  // number of associative sets (data TLB/K)
    179         size_t icache_sets,  // number of  associative sets (instruction cache)
    180         size_t icache_words,  // number of words per line (instruction cache)
    181         size_t icache_ways,  // number of ways per associative set (instruction cache)
    182         size_t dcache_sets,  // number of  associative sets (data cache)
    183         size_t dcache_words,  // number of words per line (data cache)
    184         size_t dcache_ways );  // number of ways per associative set (data cache)
     167        size_t itlb_ways,  // number of ways per associative set (instruction TLB)
     168        size_t itlb_sets,  // number of associative sets (instruction TLB)
     169        size_t dtlb_ways,  // number of ways per associative set (data TLB)
     170        size_t dtlb_sets,  // number of associative sets (data TLB)
     171        size_t icache_ways,  // number of ways per associative set (instruction cache)
     172        size_t icache_sets,  // number of  associative sets (instruction cache)
     173        size_t icache_words,  // number of words per line (instruction cache)
     174        size_t dcache_ways,  // number of ways per associative set (data cache)
     175        size_t dcache_sets,  // number of  associative sets (data cache)
     176        size_t dcache_words);  // number of words per line (data cache)
     177
    185178}}}
    186179
     
    197190 * soclib::caba::!VciInitiator<vci_param> '''p_vci_ini''' : The VCI initiator port
    198191 * soclib::caba::!VciTarget<vci_param> '''p_vci_tgt''' : The VCI target port
     192
    199193== 3) TLM-T Implementation ==
    200194