source: branches/v5/platforms/tsarv5_generic_mmu/tsarv5_cluster_mmu/caba/metadata/tsarv5_cluster_mmu.sd @ 351

Last change on this file since 351 was 351, checked in by joannou, 11 years ago

Got rid of intermediate v5 version. _dspin_coherence versions changed to main version for v5. Changed components names and platforms to fit the new names

File size: 2.6 KB
Line 
1
2# -*- python -*-
3
4Module('caba:tsarv5_cluster_mmu',
5        classname = 'soclib::caba::TsarV5ClusterMmu',
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/tsarv5_cluster_mmu.h', ],
13        implementation_files = [ '../source/src/tsarv5_cluster_mmu.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'),
23        Uses('caba:vci_xicu'),
24        Uses('caba:dspin_local_crossbar', 
25              flit_width = parameter.Reference('cmd_width')),
26        Uses('caba:dspin_local_crossbar', 
27              flit_width = parameter.Reference('rsp_width')),
28        Uses('caba:vci_dspin_initiator_wrapper', 
29              dspin_cmd_width = parameter.Reference('cmd_width'),
30              dspin_rsp_width = parameter.Reference('rsp_width')),
31        Uses('caba:vci_dspin_target_wrapper',
32              dspin_cmd_width = parameter.Reference('cmd_width'),
33              dspin_rsp_width = parameter.Reference('rsp_width')),
34        Uses('caba:virtual_dspin_router', 
35                     flit_width = parameter.Reference('cmd_width')),
36        Uses('caba:virtual_dspin_router', 
37                     flit_width = parameter.Reference('rsp_width')),
38        Uses('caba:vci_vdspin_target_wrapper', 
39                     dspin_cmd_width = parameter.Reference('cmd_width'), 
40                     dspin_rsp_width = parameter.Reference('rsp_width')),
41        Uses('caba:vci_vdspin_initiator_wrapper', 
42                     dspin_cmd_width = parameter.Reference('cmd_width'), 
43                     dspin_rsp_width = parameter.Reference('rsp_width')),
44                Uses('caba:vci_multi_tty'),
45                Uses('caba:vci_framebuffer'),
46                Uses('caba:vci_multi_nic'),
47                Uses('caba:vci_block_device_tsar_v4'),
48                Uses('caba:vci_multi_dma'),
49                Uses('common:elf_file_loader'),
50                ],
51        ports = [
52                Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
53                Port('caba:clock_in', 'p_clk', auto = 'clock'),
54                Port('caba:dspin_output', 'p_cmd_out', [2, 4], dspin_data_size = parameter.Reference('cmd_width')),
55                Port('caba:dspin_input', 'p_cmd_in', [2, 4], dspin_data_size = parameter.Reference('cmd_width')),
56                Port('caba:dspin_output', 'p_rsp_out', [2, 4], dspin_data_size = parameter.Reference('rsp_width')), 
57                Port('caba:dspin_input', 'p_rsp_in', [2, 4], dspin_data_size = parameter.Reference('rsp_width')),
58                ],
59)
60
61
Note: See TracBrowser for help on using the repository browser.