source: trunk/platforms/almos-tsarv3-platforms/common/vci_mem_cache_v3/caba/metadata/vci_mem_cache_v3.sd @ 259

Last change on this file since 259 was 259, checked in by almaless, 12 years ago

Introduce ALMOS used platforms for TSAR.
See the package's README file for more information.

File size: 1.9 KB
Line 
1
2# -*- python -*-
3
4__id__ = "$Id: vci_mem_cache_v3.sd 20 2010-04-14 03:27:59Z nipo $"
5__version__ = "$Revision: 20 $"
6
7Module('caba:vci_mem_cache_v3',
8       classname = 'soclib::caba::VciMemCacheV3',
9       tmpl_parameters = [parameter.Module('vci_param', default = 'caba:vci_param'),],
10       header_files = ['../source/include/vci_mem_cache_v3.h',
11                       '../source/include/xram_transaction_v3.h',
12                       '../source/include/mem_cache_directory_v3.h',
13                       '../source/include/atomic_tab_v3.h',
14                       '../source/include/update_tab_v3.h',],
15       implementation_files = ['../source/src/vci_mem_cache_v3.cpp',],
16       uses = [Uses('caba:base_module'),
17               Uses('common:loader'),
18               Uses('common:mapping_table'),
19               Uses('caba:generic_fifo'),
20               Uses('config:config'),
21               ],
22       ports = [Port('caba:vci_target', 'p_vci_tgt'),
23                Port('caba:vci_target','p_vci_tgt_cleanup'),
24                Port('caba:vci_initiator','p_vci_ini'),
25                Port('caba:vci_initiator','p_vci_ixr'),
26                Port('caba:bit_in', 'p_resetn', auto = 'resetn'),
27                Port('caba:clock_in', 'p_clk', auto = 'clock'),],
28       instance_parameters = [
29                parameter.Module('mtp', 'common:mapping_table'),
30                parameter.Module('mtc', 'common:mapping_table'),
31                parameter.Module('mtx', 'common:mapping_table'),
32                parameter.IntTab('vci_ixr_index'),
33                parameter.IntTab('vci_ini_index'),
34                parameter.IntTab('vci_tgt_index'),
35                parameter.IntTab('vci_tgt_index_cleanup'),
36    parameter.Int('nways'),
37                parameter.Int('nsets'),
38                parameter.Int('nwords'),
39                parameter.Int('heap_size'),
40                ],
41       extensions = [
42          'dsx:get_ident='
43          'vci_ini_index:p_vci_ini:mtc,'
44          'vci_tgt_index_cleanup:p_vci_tgt_cleanup:mtc,'
45          'vci_tgt_index:p_vci_tgt:mtp,'
46          'vci_ixr_index:p_vci_ixr:mtx',
47                'dsx:addressable=vci_tgt_index,vci_tgt_index_cleanup',
48       ],
49)
Note: See TracBrowser for help on using the repository browser.