- Timestamp:
- May 18, 2014, 8:33:04 PM (10 years ago)
- 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 3 3 4 4 Module('caba:tsar_iob_cluster', 5 5 classname = 'soclib::caba::TsarIobCluster', 6 6 7 8 7 tmpl_parameters = [ 8 parameter.Module('vci_param_int', default = 'caba:vci_param', 9 9 cell_size = parameter.Reference('vci_data_width_int')), 10 10 parameter.Module('vci_param_ext', default = 'caba:vci_param', 11 11 cell_size = parameter.Reference('vci_data_width_ext')), 12 13 14 15 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 ], 17 17 18 header_files = [ 18 header_files = [ 19 '../source/include/tsar_iob_cluster.h', 19 20 '../source/include/tsar_iob_cluster.h', 20 21 ], 21 22 22 23 implementation_files = [ 23 24 '../source/src/tsar_iob_cluster.cpp', 24 25 ], 25 26 26 27 28 29 30 27 uses = [ 28 Uses('caba:base_module'), 29 Uses('common:mapping_table'), 30 Uses('common:iss2'), 31 Uses('common:elf_file_loader'), 31 32 32 33 # internal network components 33 34 Uses('caba:vci_cc_vcache_wrapper', 34 35 cell_size = parameter.Reference('vci_data_width_int'), 35 36 dspin_in_width = parameter.Reference('dspin_int_cmd_width'), … … 38 39 gdb_iss_t = 'common:mips32el'), 39 40 40 41 Uses('caba:vci_mem_cache', 41 42 memc_cell_size_int = parameter.Reference('vci_data_width_int'), 42 43 memc_cell_size_ext = parameter.Reference('vci_data_width_ext'), … … 47 48 cell_size = parameter.Reference('vci_data_width_int')), 48 49 49 50 Uses('caba:vci_simple_rom', 50 51 cell_size = parameter.Reference('vci_data_width_int')), 51 52 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', 53 57 cell_size = parameter.Reference('vci_data_width_int')), 54 58 … … 92 96 flit_width = parameter.Reference('dspin_ram_rsp_width')), 93 97 94 98 Uses('caba:vci_simple_ram', 95 99 cell_size = parameter.Reference('vci_data_width_ext')), 96 100 … … 99 103 iob_cell_size_int = parameter.Reference('vci_data_width_int'), 100 104 iob_cell_size_ext = parameter.Reference('vci_data_width_ext')), 101 105 ], 102 106 103 104 105 107 ports = [ 108 Port('caba:bit_in', 'p_resetn', auto = 'resetn'), 109 Port('caba:clock_in', 'p_clk', auto = 'clock'), 106 110 107 111 Port('caba:dspin_output', 'p_int_cmd_out', [4, 3], 108 112 dspin_data_size = parameter.Reference('dspin_int_cmd_width')), 109 113 Port('caba:dspin_input', 'p_int_cmd_in', [4, 3], 110 114 dspin_data_size = parameter.Reference('dspin_int_cmd_width')), 111 115 Port('caba:dspin_output', 'p_int_rsp_out', [4, 2], 112 116 dspin_data_size = parameter.Reference('dspin_int_rsp_width')), 113 117 Port('caba:dspin_input', 'p_int_rsp_in', [4, 2], 114 118 dspin_data_size = parameter.Reference('dspin_int_rsp_width')), 115 119 116 120 Port('caba:dspin_output', 'p_ram_cmd_out', [4], 117 121 dspin_data_size = parameter.Reference('dspin_ram_cmd_width')), 118 122 Port('caba:dspin_input', 'p_ram_cmd_in', [4], 119 123 dspin_data_size = parameter.Reference('dspin_ram_cmd_width')), 120 124 Port('caba:dspin_output', 'p_ram_rsp_out', [4], 121 125 dspin_data_size = parameter.Reference('dspin_ram_rsp_width')), 122 126 Port('caba:dspin_input', 'p_ram_rsp_in', [4], 123 127 dspin_data_size = parameter.Reference('dspin_ram_rsp_width')), 124 128 ], 125 129 ) 126 130
Note: See TracChangeset
for help on using the changeset viewer.