Changeset 779 for trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster
- Timestamp:
- Aug 28, 2014, 6:04:44 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/metadata/tsar_xbar_cluster.sd
r706 r779 3 3 4 4 Module('caba:tsar_xbar_cluster', 5 classname = 'soclib::caba::TsarXbarCluster',6 tmpl_parameters = [7 parameter.Int('dspin_cmd_width'),8 parameter.Int('dspin_rsp_width'),5 classname = 'soclib::caba::TsarXbarCluster', 6 tmpl_parameters = [ 7 parameter.Int('dspin_cmd_width'), 8 parameter.Int('dspin_rsp_width'), 9 9 parameter.Module('vci_param_int', default = 'caba:vci_param', 10 10 cell_size = parameter.Reference('vci_data_width_int')), 11 11 parameter.Module('vci_param_ext', default = 'caba:vci_param', 12 12 cell_size = parameter.Reference('vci_data_width_ext')), 13 13 ], 14 14 15 header_files = [ '../source/include/tsar_xbar_cluster.h', 15 header_files = [ '../source/include/tsar_xbar_cluster.h', ], 16 17 implementation_files = [ '../source/src/tsar_xbar_cluster.cpp', ], 18 19 uses = [ 20 Uses('caba:base_module'), 21 Uses('common:mapping_table'), 22 Uses('common:iss2'), 23 24 Uses('caba:vci_cc_vcache_wrapper', 25 cell_size = parameter.Reference('vci_data_width_int'), 26 dspin_in_width = parameter.Reference('dspin_cmd_width'), 27 dspin_out_width = parameter.Reference('dspin_rsp_width'), 28 iss_t = 'common:gdb_iss', 29 gdb_iss_t = 'common:mips32el'), 30 31 Uses('caba:vci_mem_cache', 32 memc_cell_size_int = parameter.Reference('vci_data_width_int'), 33 memc_cell_size_ext = parameter.Reference('vci_data_width_ext'), 34 dspin_in_width = parameter.Reference('dspin_rsp_width'), 35 dspin_out_width = parameter.Reference('dspin_cmd_width')), 36 37 Uses('caba:vci_simple_rom', 38 cell_size = parameter.Reference('vci_data_width_int')), 39 40 Uses('caba:vci_simple_ram', 41 cell_size = parameter.Reference('vci_data_width_ext')), 42 43 Uses('caba:vci_simple_ram', 44 cell_size = parameter.Reference('vci_data_width_int')), 45 46 Uses('caba:vci_xicu', 47 cell_size = parameter.Reference('vci_data_width_int')), 48 49 Uses('caba:vci_local_crossbar', 50 cell_size = parameter.Reference('vci_data_width_int')), 51 52 Uses('caba:dspin_local_crossbar', 53 flit_width = parameter.Reference('dspin_cmd_width')), 54 55 Uses('caba:dspin_local_crossbar', 56 flit_width = parameter.Reference('dspin_rsp_width')), 57 58 Uses('caba:virtual_dspin_router', 59 flit_width = parameter.Reference('dspin_cmd_width')), 60 61 Uses('caba:virtual_dspin_router', 62 flit_width = parameter.Reference('dspin_rsp_width')), 63 64 Uses('caba:vci_multi_tty', 65 cell_size = parameter.Reference('vci_data_width_int')), 66 67 Uses('caba:vci_framebuffer', 68 cell_size = parameter.Reference('vci_data_width_int')), 69 70 Uses('caba:vci_multi_nic', 71 cell_size = parameter.Reference('vci_data_width_int')), 72 73 Uses('caba:vci_chbuf_dma', 74 cell_size = parameter.Reference('vci_data_width_int')), 75 76 Uses('caba:vci_block_device_tsar', 77 cell_size = parameter.Reference('vci_data_width_int')), 78 79 Uses('caba:vci_multi_dma', 80 cell_size = parameter.Reference('vci_data_width_int')), 81 82 Uses('caba:vci_dspin_target_wrapper', 83 cell_size = parameter.Reference('vci_data_width_int')), 84 85 Uses('caba:vci_dspin_initiator_wrapper', 86 cell_size = parameter.Reference('vci_data_width_int')), 87 88 Uses('caba:vci_simhelper', 89 cell_size = parameter.Reference('vci_data_width_int')), 90 91 Uses('common:elf_file_loader'), 16 92 ], 17 93 18 implementation_files = [ '../source/src/tsar_xbar_cluster.cpp', 94 ports = [ 95 Port('caba:bit_in', 'p_resetn', auto = 'resetn'), 96 Port('caba:clock_in', 'p_clk', auto = 'clock'), 97 Port('caba:dspin_output', 'p_cmd_out', [4, 3], 98 dspin_data_size = parameter.Reference('dspin_cmd_width')), 99 Port('caba:dspin_input', 'p_cmd_in', [4, 3], 100 dspin_data_size = parameter.Reference('dspin_cmd_width')), 101 Port('caba:dspin_output', 'p_rsp_out', [4, 2], 102 dspin_data_size = parameter.Reference('dspin_rsp_width')), 103 Port('caba:dspin_input', 'p_rsp_in', [4, 2], 104 dspin_data_size = parameter.Reference('dspin_rsp_width')), 19 105 ], 20 21 uses = [ 22 Uses('caba:base_module'), 23 Uses('common:mapping_table'), 24 Uses('common:iss2'), 25 26 Uses('caba:vci_cc_vcache_wrapper', 27 cell_size = parameter.Reference('vci_data_width_int'), 28 dspin_in_width = parameter.Reference('dspin_cmd_width'), 29 dspin_out_width = parameter.Reference('dspin_rsp_width'), 30 iss_t = 'common:gdb_iss', 31 gdb_iss_t = 'common:mips32el'), 32 33 Uses('caba:vci_mem_cache', 34 memc_cell_size_int = parameter.Reference('vci_data_width_int'), 35 memc_cell_size_ext = parameter.Reference('vci_data_width_ext'), 36 dspin_in_width = parameter.Reference('dspin_rsp_width'), 37 dspin_out_width = parameter.Reference('dspin_cmd_width')), 38 39 Uses('caba:vci_simple_rom', 40 cell_size = parameter.Reference('vci_data_width_int')), 41 42 Uses('caba:vci_simple_ram', 43 cell_size = parameter.Reference('vci_data_width_ext')), 44 45 Uses('caba:vci_simple_ram', 46 cell_size = parameter.Reference('vci_data_width_int')), 47 48 Uses('caba:vci_xicu', 49 cell_size = parameter.Reference('vci_data_width_int')), 50 51 Uses('caba:vci_local_crossbar', 52 cell_size = parameter.Reference('vci_data_width_int')), 53 54 Uses('caba:dspin_local_crossbar', 55 flit_width = parameter.Reference('dspin_cmd_width')), 56 57 Uses('caba:dspin_local_crossbar', 58 flit_width = parameter.Reference('dspin_rsp_width')), 59 60 Uses('caba:virtual_dspin_router', 61 flit_width = parameter.Reference('dspin_cmd_width')), 62 63 Uses('caba:virtual_dspin_router', 64 flit_width = parameter.Reference('dspin_rsp_width')), 65 66 Uses('caba:vci_multi_tty', 67 cell_size = parameter.Reference('vci_data_width_int')), 68 69 Uses('caba:vci_framebuffer', 70 cell_size = parameter.Reference('vci_data_width_int')), 71 72 Uses('caba:vci_multi_nic', 73 cell_size = parameter.Reference('vci_data_width_int')), 74 75 Uses('caba:vci_chbuf_dma', 76 cell_size = parameter.Reference('vci_data_width_int')), 77 78 Uses('caba:vci_block_device_tsar', 79 cell_size = parameter.Reference('vci_data_width_int')), 80 81 Uses('caba:vci_multi_dma', 82 cell_size = parameter.Reference('vci_data_width_int')), 83 84 Uses('caba:vci_dspin_target_wrapper', 85 cell_size = parameter.Reference('vci_data_width_int')), 86 87 Uses('caba:vci_dspin_initiator_wrapper', 88 cell_size = parameter.Reference('vci_data_width_int')), 89 90 Uses('caba:vci_simhelper', 91 cell_size = parameter.Reference('vci_data_width_int')), 92 93 Uses('common:elf_file_loader'), 94 ], 95 96 ports = [ 97 Port('caba:bit_in', 'p_resetn', auto = 'resetn'), 98 Port('caba:clock_in', 'p_clk', auto = 'clock'), 99 Port('caba:dspin_output', 'p_cmd_out', [4, 3], 100 dspin_data_size = parameter.Reference('dspin_cmd_width')), 101 Port('caba:dspin_input', 'p_cmd_in', [4, 3], 102 dspin_data_size = parameter.Reference('dspin_cmd_width')), 103 Port('caba:dspin_output', 'p_rsp_out', [4, 2], 104 dspin_data_size = parameter.Reference('dspin_rsp_width')), 105 Port('caba:dspin_input', 'p_rsp_in', [4, 2], 106 dspin_data_size = parameter.Reference('dspin_rsp_width')), 107 ], 108 ) 106 ) 109 107 110 108
Note: See TracChangeset
for help on using the changeset viewer.