source: trunk/platforms/tsar_mono_mmu/top.desc @ 922

Last change on this file since 922 was 836, checked in by meunier, 10 years ago

Trunk:

  • Cosmetic in mem_cache_directory.h and xram_transaction.h
  • Renamed mem_cache param dspin_in_width and dspin_out_width to memc_dspin_in_width and memc_dspin_out_width (because of a bug in soclib-cc ?). Should have updated these names in the .sd or .py files of all platforms
  • Updated the scripts for tsar_generic_xbar to take into account the ideal write-through + added a graph in create_graphs.py
File size: 1.4 KB
Line 
1
2# -*- python -*-
3
4dspin_cmd_flit_size     = 39
5dspin_rsp_flit_size     = 32
6cell_size               = 4
7
8todo = Platform('caba', 'top.cpp',
9                uses = [
10        Uses('caba:vci_cc_vcache_wrapper',
11            dspin_in_width = dspin_cmd_flit_size,
12            dspin_out_width = dspin_rsp_flit_size,
13            iss_t = 'common:mips32el'),
14        Uses('caba:vci_simple_ram'),
15        Uses('caba:vci_simple_ram', cell_size = 8),
16        Uses('caba:vci_multi_tty'),
17        Uses('caba:vci_xicu'),
18        Uses('caba:vci_multi_dma'),
19        Uses('caba:vci_simhelper'),
20        Uses('caba:vci_logger'),
21        Uses('caba:vci_mem_cache',
22            memc_cell_size_int = cell_size,
23            memc_cell_size_ext = 8,
24            memc_dspin_out_width = dspin_cmd_flit_size,
25            memc_dspin_in_width = dspin_rsp_flit_size,
26        ),
27        Uses('caba:dspin_local_crossbar',
28            flit_width      =  dspin_cmd_flit_size),
29        Uses('caba:dspin_local_crossbar',
30            flit_width      = dspin_rsp_flit_size),
31        Uses('caba:vci_dspin_target_wrapper',
32            dspin_cmd_width = dspin_cmd_flit_size,
33            dspin_rsp_width = dspin_rsp_flit_size,
34            cell_size       = cell_size),
35        Uses('caba:vci_dspin_initiator_wrapper',
36            dspin_cmd_width = dspin_cmd_flit_size,
37            dspin_rsp_width = dspin_rsp_flit_size,
38            cell_size       = cell_size),
39        Uses('common:elf_file_loader'),
40
41        ],
42        cell_size = cell_size,
43        plen_size = 8,
44        addr_size = 32,
45        rerror_size = 1,
46        clen_size = 1,
47        rflag_size = 1,
48        srcid_size = 14,
49        pktid_size = 4,
50        trdid_size = 4,
51        wrplen_size = 1
52)
53
Note: See TracBrowser for help on using the repository browser.