Ignore:
Timestamp:
May 17, 2014, 11:54:12 AM (10 years ago)
Author:
cfuguet
Message:

tsar_generic_iob:

  • Replacing tsar_iob_cluster dspin_local_crossbar by vci_local_crossbar (Direct Network)
  • Display real simulation clock frequency in top.cpp
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_iob/tsar_iob_cluster/caba/metadata/tsar_iob_cluster.sd

    r550 r693  
    33
    44Module('caba:tsar_iob_cluster',
    5         classname = 'soclib::caba::TsarIobCluster',
     5    classname = 'soclib::caba::TsarIobCluster',
    66
    7         tmpl_parameters = [
    8                 parameter.Module('vci_param_int', default = 'caba:vci_param',
     7    tmpl_parameters = [
     8        parameter.Module('vci_param_int', default = 'caba:vci_param',
    99                          cell_size = parameter.Reference('vci_data_width_int')),
    10                 parameter.Module('vci_param_ext', default = 'caba:vci_param',
     10        parameter.Module('vci_param_ext', default = 'caba:vci_param',
    1111                          cell_size = parameter.Reference('vci_data_width_ext')),
    12                 parameter.Int('dspin_int_cmd_width'),
    13                 parameter.Int('dspin_int_rsp_width'),
    14                 parameter.Int('dspin_ram_cmd_width'),
    15                 parameter.Int('dspin_ram_rsp_width'),
    16         ],
     12        parameter.Int('dspin_int_cmd_width'),
     13        parameter.Int('dspin_int_rsp_width'),
     14        parameter.Int('dspin_ram_cmd_width'),
     15        parameter.Int('dspin_ram_rsp_width'),
     16    ],
    1717
    18         header_files = [
     18    header_files = [
    1919        '../source/include/tsar_iob_cluster.h',
    2020    ],
    2121
    22         implementation_files = [
     22    implementation_files = [
    2323        '../source/src/tsar_iob_cluster.cpp',
    2424    ],
    2525
    26         uses = [
    27                 Uses('caba:base_module'),
    28                 Uses('common:mapping_table'),
    29                 Uses('common:iss2'),
    30                 Uses('common:elf_file_loader'),
     26    uses = [
     27        Uses('caba:base_module'),
     28        Uses('common:mapping_table'),
     29        Uses('common:iss2'),
     30        Uses('common:elf_file_loader'),
    3131
    3232        # internal network components
    33                 Uses('caba:vci_cc_vcache_wrapper',
     33        Uses('caba:vci_cc_vcache_wrapper',
    3434              cell_size          = parameter.Reference('vci_data_width_int'),
    3535              dspin_in_width     = parameter.Reference('dspin_int_cmd_width'),
     
    3838              gdb_iss_t          = 'common:mips32el'),
    3939
    40                 Uses('caba:vci_mem_cache',
     40        Uses('caba:vci_mem_cache',
    4141              memc_cell_size_int = parameter.Reference('vci_data_width_int'),
    4242              memc_cell_size_ext = parameter.Reference('vci_data_width_ext'),
     
    4747              cell_size          = parameter.Reference('vci_data_width_int')),
    4848
    49                 Uses('caba:vci_multi_dma',
     49        Uses('caba:vci_multi_dma',
     50              cell_size          = parameter.Reference('vci_data_width_int')),
     51
     52        Uses('caba:vci_local_crossbar',
    5053              cell_size          = parameter.Reference('vci_data_width_int')),
    5154
     
    8992              flit_width         = parameter.Reference('dspin_ram_rsp_width')),
    9093
    91                 Uses('caba:vci_simple_ram',
     94        Uses('caba:vci_simple_ram',
    9295              cell_size          = parameter.Reference('vci_data_width_ext')),
    9396
     
    9699              iob_cell_size_int  = parameter.Reference('vci_data_width_int'),
    97100              iob_cell_size_ext  = parameter.Reference('vci_data_width_ext')),
    98                 ],
     101        ],
    99102
    100         ports = [
    101                 Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
    102                 Port('caba:clock_in', 'p_clk', auto = 'clock'),
     103    ports = [
     104        Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
     105        Port('caba:clock_in', 'p_clk', auto = 'clock'),
    103106
    104                 Port('caba:dspin_output', 'p_int_cmd_out', [4, 3],
     107        Port('caba:dspin_output', 'p_int_cmd_out', [4, 3],
    105108              dspin_data_size = parameter.Reference('dspin_int_cmd_width')),
    106                 Port('caba:dspin_input', 'p_int_cmd_in', [4, 3],
     109        Port('caba:dspin_input', 'p_int_cmd_in', [4, 3],
    107110              dspin_data_size = parameter.Reference('dspin_int_cmd_width')),
    108                 Port('caba:dspin_output', 'p_int_rsp_out', [4, 2],
     111        Port('caba:dspin_output', 'p_int_rsp_out', [4, 2],
    109112              dspin_data_size = parameter.Reference('dspin_int_rsp_width')),
    110                 Port('caba:dspin_input', 'p_int_rsp_in', [4, 2],
     113        Port('caba:dspin_input', 'p_int_rsp_in', [4, 2],
    111114              dspin_data_size = parameter.Reference('dspin_int_rsp_width')),
    112115
    113                 Port('caba:dspin_output', 'p_ram_cmd_out', [4],
     116        Port('caba:dspin_output', 'p_ram_cmd_out', [4],
    114117              dspin_data_size = parameter.Reference('dspin_ram_cmd_width')),
    115                 Port('caba:dspin_input', 'p_ram_cmd_in', [4],
     118        Port('caba:dspin_input', 'p_ram_cmd_in', [4],
    116119              dspin_data_size = parameter.Reference('dspin_ram_cmd_width')),
    117                 Port('caba:dspin_output', 'p_ram_rsp_out', [4],
     120        Port('caba:dspin_output', 'p_ram_rsp_out', [4],
    118121              dspin_data_size = parameter.Reference('dspin_ram_rsp_width')),
    119                 Port('caba:dspin_input', 'p_ram_rsp_in', [4],
     122        Port('caba:dspin_input', 'p_ram_rsp_in', [4],
    120123              dspin_data_size = parameter.Reference('dspin_ram_rsp_width')),
    121                 ],
     124        ],
    122125)
    123126
Note: See TracChangeset for help on using the changeset viewer.