source: trunk/modules/dspin_router_tsar/caba/metadata/dspin_router_tsar.sd @ 549

Last change on this file since 549 was 549, checked in by alain, 11 years ago

Compliance with mapping_table defined in release 2462
Introducing the dspin_router_tsar component used in tsar_generic_iob
platform to implement the RAM networt (between L2 & L3).

File size: 1019 bytes
Line 
1# -*- python -*-
2
3Module('caba:dspin_router_tsar',
4        classname = 'soclib::caba::DspinRouterTsar',
5        tmpl_parameters = [ parameter.Int('flit_width'), ],
6        header_files = ['../source/include/dspin_router_tsar.h',],
7        implementation_files = ['../source/src/dspin_router_tsar.cpp',],
8        ports = [
9                Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
10                Port('caba:clock_in', 'p_clk', auto = 'clock'),
11            Port('caba:dspin_output', 'p_out', 5, dspin_data_size = parameter.Reference('flit_width')),
12            Port('caba:dspin_input', 'p_in', 5, dspin_data_size = parameter.Reference('flit_width')),
13        ],
14        instance_parameters = [
15            parameter.Int('x'),
16            parameter.Int('y'),
17            parameter.Int('x_width'),
18            parameter.Int('y_width'),
19            parameter.Int('in_fifo_depth'),
20            parameter.Int('out_fifo_depth'),
21            parameter.Int('cluster_iob0'),
22            parameter.Int('cluster_iob1'),
23            parameter.Int('l_width'),
24            parameter.Int('iob_local_id'),
25        ],
26        uses = [
27            Uses('caba:base_module'),
28            Uses('caba:generic_fifo'),
29        ],
30)
Note: See TracBrowser for help on using the repository browser.