Ignore:
Timestamp:
May 18, 2014, 8:33:04 PM (10 years ago)
Author:
cfuguet
Message:

branches/fault-tolerance/tsar_generic_iob:

  • Introducing multi-tty component in all clusters for debug. Number of channels is set by a proprocessor contant in the tsar_iob_cluster.h file. Number of channels can be 0 if tty isn't needed.
  • Reducing number of parameters for cluster class. Using constants defined in hard_config.h instead.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/fault_tolerance/platform/tsar_generic_iob/tsar_iob_cluster/caba/metadata/tsar_iob_cluster.sd

    r658 r695  
    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 = [
     19        '../source/include/tsar_iob_cluster.h',
    1920        '../source/include/tsar_iob_cluster.h',
    2021    ],
    2122
    22         implementation_files = [
     23    implementation_files = [
    2324        '../source/src/tsar_iob_cluster.cpp',
    2425    ],
    2526
    26         uses = [
    27                 Uses('caba:base_module'),
    28                 Uses('common:mapping_table'),
    29                 Uses('common:iss2'),
    30                 Uses('common:elf_file_loader'),
     27    uses = [
     28        Uses('caba:base_module'),
     29        Uses('common:mapping_table'),
     30        Uses('common:iss2'),
     31        Uses('common:elf_file_loader'),
    3132
    3233        # internal network components
    33                 Uses('caba:vci_cc_vcache_wrapper',
     34        Uses('caba:vci_cc_vcache_wrapper',
    3435              cell_size          = parameter.Reference('vci_data_width_int'),
    3536              dspin_in_width     = parameter.Reference('dspin_int_cmd_width'),
     
    3839              gdb_iss_t          = 'common:mips32el'),
    3940
    40                 Uses('caba:vci_mem_cache',
     41        Uses('caba:vci_mem_cache',
    4142              memc_cell_size_int = parameter.Reference('vci_data_width_int'),
    4243              memc_cell_size_ext = parameter.Reference('vci_data_width_ext'),
     
    4748              cell_size          = parameter.Reference('vci_data_width_int')),
    4849
    49                 Uses('caba:vci_simple_rom',
     50        Uses('caba:vci_simple_rom',
    5051              cell_size          = parameter.Reference('vci_data_width_int')),
    5152
    52                 Uses('caba:vci_multi_dma',
     53        Uses('caba:vci_multi_tty',
     54              cell_size          = parameter.Reference('vci_data_width_int')),
     55
     56        Uses('caba:vci_multi_dma',
    5357              cell_size          = parameter.Reference('vci_data_width_int')),
    5458
     
    9296              flit_width         = parameter.Reference('dspin_ram_rsp_width')),
    9397
    94                 Uses('caba:vci_simple_ram',
     98        Uses('caba:vci_simple_ram',
    9599              cell_size          = parameter.Reference('vci_data_width_ext')),
    96100
     
    99103              iob_cell_size_int  = parameter.Reference('vci_data_width_int'),
    100104              iob_cell_size_ext  = parameter.Reference('vci_data_width_ext')),
    101                 ],
     105        ],
    102106
    103         ports = [
    104                 Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
    105                 Port('caba:clock_in', 'p_clk', auto = 'clock'),
     107    ports = [
     108        Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
     109        Port('caba:clock_in', 'p_clk', auto = 'clock'),
    106110
    107                 Port('caba:dspin_output', 'p_int_cmd_out', [4, 3],
     111        Port('caba:dspin_output', 'p_int_cmd_out', [4, 3],
    108112              dspin_data_size = parameter.Reference('dspin_int_cmd_width')),
    109                 Port('caba:dspin_input', 'p_int_cmd_in', [4, 3],
     113        Port('caba:dspin_input', 'p_int_cmd_in', [4, 3],
    110114              dspin_data_size = parameter.Reference('dspin_int_cmd_width')),
    111                 Port('caba:dspin_output', 'p_int_rsp_out', [4, 2],
     115        Port('caba:dspin_output', 'p_int_rsp_out', [4, 2],
    112116              dspin_data_size = parameter.Reference('dspin_int_rsp_width')),
    113                 Port('caba:dspin_input', 'p_int_rsp_in', [4, 2],
     117        Port('caba:dspin_input', 'p_int_rsp_in', [4, 2],
    114118              dspin_data_size = parameter.Reference('dspin_int_rsp_width')),
    115119
    116                 Port('caba:dspin_output', 'p_ram_cmd_out', [4],
     120        Port('caba:dspin_output', 'p_ram_cmd_out', [4],
    117121              dspin_data_size = parameter.Reference('dspin_ram_cmd_width')),
    118                 Port('caba:dspin_input', 'p_ram_cmd_in', [4],
     122        Port('caba:dspin_input', 'p_ram_cmd_in', [4],
    119123              dspin_data_size = parameter.Reference('dspin_ram_cmd_width')),
    120                 Port('caba:dspin_output', 'p_ram_rsp_out', [4],
     124        Port('caba:dspin_output', 'p_ram_rsp_out', [4],
    121125              dspin_data_size = parameter.Reference('dspin_ram_rsp_width')),
    122                 Port('caba:dspin_input', 'p_ram_rsp_in', [4],
     126        Port('caba:dspin_input', 'p_ram_rsp_in', [4],
    123127              dspin_data_size = parameter.Reference('dspin_ram_rsp_width')),
    124                 ],
     128        ],
    125129)
    126130
Note: See TracChangeset for help on using the changeset viewer.