Ignore:
Timestamp:
Jul 12, 2013, 1:02:11 PM (11 years ago)
Author:
alain
Message:

Handling multiple vci_param.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_xbar/top.desc

    r428 r438  
    33
    44# internal VCI parameters values
    5 int_vci_cell_size       = 4
    6 int_vci_plen_size       = 8
    7 int_vci_addr_size       = 40
    8 int_vci_rerror_size     = 1
    9 int_vci_clen_size       = 1
    10 int_vci_rflag_size      = 1
    11 int_vci_srcid_size      = 14
    12 int_vci_pktid_size      = 4
    13 int_vci_trdid_size      = 4
    14 int_vci_wrplen_size     = 1
     5vci_cell_size_int   = 4
     6vci_cell_size_ext   = 8
    157
    16 # external VCI parameters values
    17 ext_vci_cell_size       = 8
    18 ext_vci_plen_size       = 8
    19 ext_vci_addr_size       = 40
    20 ext_vci_rerror_size     = 1
    21 ext_vci_clen_size       = 1
    22 ext_vci_rflag_size      = 1
    23 ext_vci_srcid_size      = 14
    24 ext_vci_pktid_size      = 4
    25 ext_vci_trdid_size      = 4
    26 ext_vci_wrplen_size     = 1
     8vci_plen_size       = 8
     9vci_addr_size       = 40
     10vci_rerror_size     = 1
     11vci_clen_size       = 1
     12vci_rflag_size      = 1
     13vci_srcid_size      = 14
     14vci_pktid_size      = 4
     15vci_trdid_size      = 4
     16vci_wrplen_size     = 1
    2717
    2818# DSPIN network parameters values
     
    3121
    3222todo = Platform('caba', 'top.cpp',
    33     uses = [
    34         Uses('caba:tsar_xbar_cluster',
    35             dspin_cmd_width = dspin_cmd_flit_size,
    36             dspin_rsp_width = dspin_rsp_flit_size,
    3723
    38             vci_param_int   = 'caba:vci_param',
     24        uses = [
     25            Uses('caba:tsar_xbar_cluster',
     26                  vci_data_width_int = vci_cell_size_int,
     27                  vci_data_width_ext = vci_cell_size_ext,
     28                  dspin_cmd_width    = dspin_cmd_flit_size,
     29                  dspin_rsp_width    = dspin_rsp_flit_size),
    3930
    40             cell_size       = int_vci_cell_size,
    41             plen_size       = int_vci_plen_size,
    42             addr_size       = int_vci_addr_size,
    43             rerror_size     = int_vci_rerror_size,
    44             clen_size       = int_vci_clen_size,
    45             rflag_size      = int_vci_rflag_size,
    46             srcid_size      = int_vci_srcid_size,
    47             pktid_size      = int_vci_pktid_size,
    48             trdid_size      = int_vci_trdid_size,
    49             wrplen_size     = int_vci_wrplen_size,
     31                Uses('common:elf_file_loader'),
     32            Uses('common:plain_file_loader'),
     33           ],
    5034
    51             vci_param_ext   = 'caba:vci_param',
    52 
    53             cell_size_ext   = ext_vci_cell_size,
    54         ),
    55 
    56         Uses('common:elf_file_loader'),
    57         Uses('common:plain_file_loader'),
    58    ],
     35    # default VCI parameters (global variables)
     36    cell_size   = vci_cell_size_int, 
     37        plen_size   = vci_plen_size,
     38        addr_size   = vci_addr_size,
     39        rerror_size = vci_rerror_size,
     40        clen_size   = vci_clen_size,
     41        rflag_size  = vci_rflag_size,
     42        srcid_size  = vci_srcid_size,
     43        pktid_size  = vci_pktid_size,
     44        trdid_size  = vci_trdid_size,
     45        wrplen_size = vci_wrplen_size,
    5946)
    60 
Note: See TracChangeset for help on using the changeset viewer.