Ignore:
Timestamp:
Jul 1, 2013, 9:51:00 AM (11 years ago)
Author:
cfuguet
Message:

Modification in tsar_generic_xbar:

  • Adapting the platform metadata files to new vci_mem_cache parameters
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/metadata/tsar_xbar_cluster.sd

    r396 r428  
    22# -*- python -*-
    33
    4 Module('caba:tsar_xbar_cluster', 
     4Module('caba:tsar_xbar_cluster',
    55    classname = 'soclib::caba::TsarXbarCluster',
    6         tmpl_parameters = [
    7                 parameter.Int('dspin_cmd_width'),
    8                 parameter.Int('dspin_rsp_width'),
     6
     7    tmpl_parameters = [
     8        parameter.Int('dspin_cmd_width'),
     9        parameter.Int('dspin_rsp_width'),
    910        parameter.Module('vci_param_int'),
    10         parameter.Module('vci_param_ext'),
    11         ],
     11        parameter.Module('vci_param_ext',
     12            cell_size = parameter.Reference('cell_size_ext')
     13        ),
     14    ],
    1215
    13         header_files = [ '../source/include/tsar_xbar_cluster.h', ],
    14         implementation_files = [ '../source/src/tsar_xbar_cluster.cpp', ],
     16    header_files = [ '../source/include/tsar_xbar_cluster.h', ],
    1517
    16         uses = [
    17                 Uses('caba:base_module'),
    18                 Uses('common:mapping_table'),
    19                 Uses('common:iss2'),
    20              
    21                 Uses('caba:vci_cc_vcache_wrapper',
    22               vci_param       = parameter.Reference('vci_param_int'),
    23               dspin_in_width  = parameter.Reference('dspin_cmd_width'),
    24               dspin_out_width = parameter.Reference('dspin_rsp_width'),
    25               iss_t           = 'common:gdb_iss',
    26               gdb_iss_t       = 'common:mips32el'),
     18    implementation_files = [ '../source/src/tsar_xbar_cluster.cpp', ],
    2719
    28                 Uses('caba:vci_simple_ram',
    29               vci_param       = parameter.Reference('vci_param_int')),
     20    uses = [
     21        Uses('caba:base_module'),
     22        Uses('common:mapping_table'),
     23        Uses('common:iss2'),
    3024
    31                 Uses('caba:vci_simple_ram',
    32               vci_param       = parameter.Reference('vci_param_ext')),
     25        Uses('caba:vci_cc_vcache_wrapper',
     26            vci_param       = parameter.Reference('vci_param_int'),
     27            dspin_in_width  = parameter.Reference('dspin_cmd_width'),
     28            dspin_out_width = parameter.Reference('dspin_rsp_width'),
     29            iss_t           = 'common:gdb_iss',
     30            gdb_iss_t       = 'common:mips32el'
     31        ),
     32        Uses('caba:vci_simple_ram',
     33            vci_param       = parameter.Reference('vci_param_int')
     34        ),
     35        Uses('caba:vci_simple_ram',
     36            vci_param       = parameter.Reference('vci_param_ext'),
     37            cell_size       = parameter.Reference('cell_size_ext'),
     38        ),
     39        Uses('caba:vci_xicu',
     40            vci_param       = parameter.Reference('vci_param_int')
     41        ),
     42        Uses('caba:dspin_local_crossbar',
     43            flit_width      = parameter.Reference('dspin_cmd_width')
     44        ),
     45        Uses('caba:dspin_local_crossbar',
     46            flit_width      = parameter.Reference('dspin_rsp_width')
     47        ),
     48        Uses('caba:virtual_dspin_router',
     49            flit_width      = parameter.Reference('dspin_cmd_width')
     50        ),
     51        Uses('caba:virtual_dspin_router',
     52            flit_width      = parameter.Reference('dspin_rsp_width')
     53        ),
     54        Uses('caba:vci_multi_tty',
     55            vci_param       = parameter.Reference('vci_param_int')
     56        ),
     57        Uses('caba:vci_framebuffer',
     58            vci_param       = parameter.Reference('vci_param_int')
     59        ),
     60        Uses('caba:vci_multi_nic',
     61            vci_param       = parameter.Reference('vci_param_int')
     62        ),
     63        Uses('caba:vci_block_device_tsar',
     64            vci_param       = parameter.Reference('vci_param_int')
     65        ),
     66        Uses('caba:vci_multi_dma',
     67            vci_param       = parameter.Reference('vci_param_int')
     68        ),
     69        Uses('caba:vci_dspin_target_wrapper',
     70            vci_param       = parameter.Reference('vci_param_int')
     71        ),
     72        Uses('caba:vci_dspin_initiator_wrapper',
     73            vci_param       = parameter.Reference('vci_param_int')
     74        ),
     75        Uses('caba:vci_mem_cache',
     76            dspin_in_width     = parameter.Reference('dspin_rsp_width'),
     77            dspin_out_width    = parameter.Reference('dspin_cmd_width'),
     78            memc_cell_size_int = parameter.Reference('cell_size'),
     79            memc_cell_size_ext = parameter.Reference('cell_size_ext')
     80        ),
    3381
    34         Uses('caba:vci_xicu',
    35               vci_param       = parameter.Reference('vci_param_int')),
     82        Uses('common:elf_file_loader'),
     83    ],
    3684
    37         Uses('caba:dspin_local_crossbar',
    38               flit_width      = parameter.Reference('dspin_cmd_width')),
     85    ports = [
     86        Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
     87        Port('caba:clock_in', 'p_clk', auto = 'clock'),
    3988
    40         Uses('caba:dspin_local_crossbar',
    41               flit_width      = parameter.Reference('dspin_rsp_width')),
    42 
    43         Uses('caba:virtual_dspin_router',
    44               flit_width      = parameter.Reference('dspin_cmd_width')),
    45 
    46         Uses('caba:virtual_dspin_router',
    47               flit_width      = parameter.Reference('dspin_rsp_width')),
    48            
    49         Uses('caba:vci_multi_tty',
    50               vci_param       = parameter.Reference('vci_param_int')),
    51 
    52         Uses('caba:vci_framebuffer',
    53               vci_param       = parameter.Reference('vci_param_int')),
    54 
    55         Uses('caba:vci_multi_nic',
    56               vci_param       = parameter.Reference('vci_param_int')),
    57 
    58                 Uses('caba:vci_block_device_tsar',
    59               vci_param       = parameter.Reference('vci_param_int')),
    60 
    61                 Uses('caba:vci_multi_dma',
    62               vci_param       = parameter.Reference('vci_param_int')),
    63 
    64         Uses('caba:vci_dspin_target_wrapper',
    65               vci_param       = parameter.Reference('vci_param_int')),
    66 
    67         Uses('caba:vci_dspin_initiator_wrapper',
    68               vci_param       = parameter.Reference('vci_param_int')),
    69 
    70                 Uses('caba:vci_mem_cache',
    71               vci_param_int   = 'caba:vci_param',
    72               vci_param_ext   = 'caba:vci_param_bis',
    73               dspin_in_width  = parameter.Reference('dspin_rsp_width'),
    74               dspin_out_width = parameter.Reference('dspin_cmd_width')),
    75 
    76                 Uses('common:elf_file_loader'),
    77                 ],
    78 
    79         ports = [
    80                 Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
    81                 Port('caba:clock_in', 'p_clk', auto = 'clock'),
    82                 Port('caba:dspin_output', 'p_cmd_out', [2, 4],
    83               dspin_data_size = parameter.Reference('dspin_cmd_width')),
    84                 Port('caba:dspin_input', 'p_cmd_in', [2, 4],
    85               dspin_data_size = parameter.Reference('dspin_cmd_width')),
    86                 Port('caba:dspin_output', 'p_rsp_out', [2, 4],
    87               dspin_data_size = parameter.Reference('dspin_rsp_width')),
    88                 Port('caba:dspin_input', 'p_rsp_in', [2, 4],
    89               dspin_data_size = parameter.Reference('dspin_rsp_width')),
    90                 ],
     89        Port('caba:dspin_output', 'p_cmd_out', [2, 4],
     90            dspin_data_size = parameter.Reference('dspin_cmd_width')
     91        ),
     92        Port('caba:dspin_input', 'p_cmd_in', [2, 4],
     93            dspin_data_size = parameter.Reference('dspin_cmd_width')
     94        ),
     95        Port('caba:dspin_output', 'p_rsp_out', [2, 4],
     96            dspin_data_size = parameter.Reference('dspin_rsp_width')
     97        ),
     98        Port('caba:dspin_input', 'p_rsp_in', [2, 4],
     99            dspin_data_size = parameter.Reference('dspin_rsp_width')
     100        ),
     101    ],
    91102)
    92103
    93 
Note: See TracChangeset for help on using the changeset viewer.