Changeset 389 for trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/metadata/tsar_xbar_cluster.sd
- Timestamp:
- May 16, 2013, 3:32:38 PM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/metadata/tsar_xbar_cluster.sd
r378 r389 3 3 4 4 Module('caba:tsar_xbar_cluster', 5 classname = 'soclib::caba::TsarXbarCluster', 6 tmpl_parameters = [ 7 parameter.Module('vci_param', default = 'caba:vci_param'), 8 parameter.Module('iss_t'), 9 parameter.Int('cmd_width'), 10 parameter.Int('rsp_width'), 11 ], 12 header_files = [ '../source/include/tsar_xbar_cluster.h', ], 13 implementation_files = [ '../source/src/tsar_xbar_cluster.cpp', ], 14 uses = [ 15 Uses('caba:base_module'), 16 Uses('common:mapping_table'), 17 Uses('common:iss2'), 18 Uses('caba:vci_cc_vcache_wrapper', 19 iss_t = 'common:gdb_iss', 20 gdb_iss_t = 'common:mips32el'), 21 Uses('caba:vci_mem_cache'), 22 Uses('caba:vci_simple_ram'), 5 classname = 'soclib::caba::TsarXbarCluster', 6 tmpl_parameters = [ 7 parameter.Module('iss_t'), 8 parameter.Int('cmd_width'), 9 parameter.Int('rsp_width'), 10 ], 11 header_files = [ '../source/include/tsar_xbar_cluster.h', ], 12 implementation_files = [ '../source/src/tsar_xbar_cluster.cpp', ], 13 uses = [ 14 Uses('caba:base_module'), 15 Uses('common:mapping_table'), 16 Uses('common:iss2'), 17 Uses('caba:vci_cc_vcache_wrapper', 18 vci_param = 'caba:vci_param', 19 dspin_in_width = parameter.Reference('cmd_width'), 20 dspin_out_width = parameter.Reference('rsp_width'), 21 iss_t = 'common:gdb_iss', 22 gdb_iss_t = 'common:mips32el' 23 ), 24 Uses('caba:vci_mem_cache', 25 vci_param_int = 'caba:vci_param', 26 vci_param_ext = 'caba:vci_param_bis', 27 dspin_in_width = parameter.Reference('rsp_width'), 28 dspin_out_width = parameter.Reference('cmd_width') 29 ), 30 Uses('caba:vci_simple_ram', 31 vci_param = 'caba:vci_param_bis' 32 ), 33 Uses('caba:vci_simple_ram', 34 vci_param = 'caba:vci_param' 35 ), 23 36 Uses('caba:vci_xicu'), 24 37 Uses('caba:dspin_local_crossbar', 25 flit_width = parameter.Reference('cmd_width')), 38 flit_width = parameter.Reference('cmd_width') 39 ), 26 40 Uses('caba:dspin_local_crossbar', 27 flit_width = parameter.Reference('rsp_width')), 41 flit_width = parameter.Reference('rsp_width') 42 ), 28 43 Uses('caba:vci_dspin_initiator_wrapper', 29 44 dspin_cmd_width = parameter.Reference('cmd_width'), 30 dspin_rsp_width = parameter.Reference('rsp_width')), 45 dspin_rsp_width = parameter.Reference('rsp_width') 46 ), 31 47 Uses('caba:vci_dspin_target_wrapper', 32 48 dspin_cmd_width = parameter.Reference('cmd_width'), 33 dspin_rsp_width = parameter.Reference('rsp_width')), 49 dspin_rsp_width = parameter.Reference('rsp_width') 50 ), 34 51 Uses('caba:virtual_dspin_router', 35 flit_width = parameter.Reference('cmd_width')), 52 flit_width = parameter.Reference('cmd_width') 53 ), 36 54 Uses('caba:virtual_dspin_router', 37 flit_width = parameter.Reference('rsp_width')), 38 Uses('caba:vci_multi_tty'), 39 Uses('caba:vci_framebuffer'), 40 Uses('caba:vci_multi_nic'), 41 Uses('caba:vci_block_device_tsar'), 42 Uses('caba:vci_multi_dma'), 43 Uses('common:elf_file_loader'), 44 ], 45 ports = [ 46 Port('caba:bit_in', 'p_resetn', auto = 'resetn'), 47 Port('caba:clock_in', 'p_clk', auto = 'clock'), 48 Port('caba:dspin_output', 'p_cmd_out', [2, 4], dspin_data_size = parameter.Reference('cmd_width')), 49 Port('caba:dspin_input', 'p_cmd_in', [2, 4], dspin_data_size = parameter.Reference('cmd_width')), 50 Port('caba:dspin_output', 'p_rsp_out', [2, 4], dspin_data_size = parameter.Reference('rsp_width')), 51 Port('caba:dspin_input', 'p_rsp_in', [2, 4], dspin_data_size = parameter.Reference('rsp_width')), 52 ], 55 flit_width = parameter.Reference('rsp_width') 56 ), 57 Uses('caba:vci_multi_tty'), 58 Uses('caba:vci_framebuffer'), 59 Uses('caba:vci_multi_nic'), 60 Uses('caba:vci_block_device_tsar'), 61 Uses('caba:vci_multi_dma'), 62 Uses('common:elf_file_loader'), 63 ], 64 ports = [ 65 Port('caba:bit_in' , 'p_resetn' , auto = 'resetn'), 66 Port('caba:clock_in' , 'p_clk' , auto = 'clock'), 67 Port('caba:dspin_output', 'p_cmd_out', [2, 4], dspin_data_size = parameter.Reference('cmd_width')), 68 Port('caba:dspin_input' , 'p_cmd_in' , [2, 4], dspin_data_size = parameter.Reference('cmd_width')), 69 Port('caba:dspin_output', 'p_rsp_out', [2, 4], dspin_data_size = parameter.Reference('rsp_width')), 70 Port('caba:dspin_input' , 'p_rsp_in' , [2, 4], dspin_data_size = parameter.Reference('rsp_width')), 71 ], 53 72 ) 54 73
Note: See TracChangeset
for help on using the changeset viewer.