Ignore:
Timestamp:
Jul 17, 2013, 9:24:48 AM (11 years ago)
Author:
cfuguet
Message:

Merging branch/v5/vci_mem_cache with trunk modifications to
start the development of new coherence protocol modifications
in this component

Location:
branches/v5/modules/vci_mem_cache
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/v5/modules/vci_mem_cache

  • branches/v5/modules/vci_mem_cache/caba/metadata/vci_mem_cache.sd

    r351 r440  
    99
    1010        tmpl_parameters = [
    11                         parameter.Module('vci_param'  , default = 'caba:vci_param')
    12                 ],
     11            parameter.Module('vci_param_int', default = 'caba:vci_param',
     12                cell_size = parameter.Reference('memc_cell_size_int')
     13            ),
     14            parameter.Module('vci_param_ext', default = 'caba:vci_param',
     15                cell_size = parameter.Reference('memc_cell_size_ext')
     16            ),
     17            parameter.Int('dspin_in_width'),
     18            parameter.Int('dspin_out_width'),
     19        ],
    1320
    1421        header_files = [
     
    1926        ],
    2027
    21         implementation_files = [ '../source/src/vci_mem_cache.cpp' ],
     28        interface_files = [
     29            '../../include/soclib/mem_cache.h',
     30        ],
     31
     32        implementation_files = [
     33            '../source/src/vci_mem_cache.cpp'
     34        ],
    2235
    2336        uses = [
     
    2740            Uses('caba:generic_fifo'),
    2841            Uses('caba:generic_llsc_global_table'),
    29                         Uses('caba:dspin_dhccp_param')
     42            Uses('caba:dspin_dhccp_param')
    3043        ],
    3144
    3245        ports = [
    33             Port( 'caba:vci_target'   , 'p_vci_tgt' ),
    34             Port(
    35                                 'caba:dspin_input',
    36                                 'p_dspin_in',
    37                                 dspin_data_size = 33,
    38                         ),
    39                         Port(
    40                                 'caba:dspin_output',
    41                                 'p_dspin_out',
    42                                 dspin_data_size = 40,
    43                         ),
    44             Port( 'caba:vci_initiator', 'p_vci_ixr' ),
    45             Port( 'caba:bit_in'       , 'p_resetn'  , auto = 'resetn' ),
    46             Port( 'caba:clock_in'     , 'p_clk'     , auto = 'clock'  ),
     46            Port('caba:clock_in'     , 'p_clk'      , auto = 'clock' ),
     47            Port('caba:bit_in'       , 'p_resetn'   , auto = 'resetn'),
     48            Port('caba:vci_target'   , 'p_vci_tgt'),
     49            Port('caba:vci_initiator', 'p_vci_ixr'),
     50            Port('caba:dspin_input',
     51                'p_dspin_in',
     52                dspin_data_size = parameter.Reference('dspin_in_width')
     53            ),
     54            Port('caba:dspin_output',
     55                'p_dspin_out',
     56                dspin_data_size = parameter.Reference('dspin_out_width')
     57            ),
    4758        ],
    4859
    4960        instance_parameters = [
    50             parameter.Module( 'mtp', 'common:mapping_table' ),
    51             parameter.Module( 'mtc', 'common:mapping_table' ),
    52             parameter.Module( 'mtx', 'common:mapping_table' ),
    53             parameter.IntTab( 'vci_ixr_index' ),
    54             parameter.IntTab( 'vci_ini_index' ),
    55             parameter.IntTab( 'vci_tgt_index' ),
    56             parameter.IntTab( 'vci_tgt_index_cleanup '),
    57             parameter.Int   ( 'nways' ),
    58             parameter.Int   ( 'nsets' ),
    59             parameter.Int   ( 'nwords' ),
    60             parameter.Int   ( 'heap_size' ),
    61         ],
    62 
    63         extensions = [
    64             'dsx:get_ident='
    65             'vci_ini_index:p_vci_ini:mtc,'
    66             'vci_tgt_index_cleanup:p_vci_tgt_cleanup:mtc,'
    67             'vci_tgt_index:p_vci_tgt:mtp,'
    68             'vci_ixr_index:p_vci_ixr:mtx',
    69             'dsx:addressable=vci_tgt_index,vci_tgt_index_cleanup',
     61            parameter.Module('mtp', 'common:mapping_table'),
     62            parameter.Module('mtc', 'common:mapping_table'),
     63            parameter.Module('mtx', 'common:mapping_table'),
     64            parameter.IntTab('vci_ixr_index'),
     65            parameter.IntTab('vci_ini_index'),
     66            parameter.IntTab('vci_tgt_index'),
     67            parameter.IntTab('vci_tgt_index_cleanup'),
     68            parameter.Int   ('nways'),
     69            parameter.Int   ('nsets'),
     70            parameter.Int   ('nwords'),
     71            parameter.Int   ('heap_size'),
    7072        ],
    7173)
Note: See TracChangeset for help on using the changeset viewer.