Ignore:
Timestamp:
May 30, 2014, 5:07:05 PM (10 years ago)
Author:
meunier
Message:
  • Replaced vci_dspin_local_crossbar with a vci_local_crossbar in tsar_generic_xbar
  • Added the scripts/ directory in tsar_generic_xbar
Location:
trunk/platforms/tsar_generic_xbar
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_xbar

    • Property svn:ignore set to
      term*

  • trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/include/tsar_xbar_cluster.h

    r624 r706  
    2424#include "vci_xicu.h"
    2525#include "dspin_local_crossbar.h"
     26#include "vci_local_crossbar.h"
    2627#include "vci_dspin_initiator_wrapper.h"
    2728#include "vci_dspin_target_wrapper.h"
     
    3637#include "vci_cc_vcache_wrapper.h"
    3738#include "vci_simhelper.h"
    38 #include "../../../../giet_vm/hard_config.h"
    3939
    4040namespace soclib { namespace caba {
     
    6363    // interrupt signals
    6464    sc_signal<bool>         signal_false;
    65     sc_signal<bool>         signal_proc_it[8*IRQ_PER_PROCESSOR];
     65    sc_signal<bool>         signal_proc_it[8 * 6]; // 6 = Number of IRQs in the MIPS
    6666    sc_signal<bool>         signal_irq_mdma[8];
    6767    sc_signal<bool>         signal_irq_mtty[23];
     
    8585
    8686    // Direct VCI signals to VCI/DSPIN wrappers
     87    VciSignals<vci_param_int>       signal_vci_g2l_d;
     88    VciSignals<vci_param_int>       signal_vci_l2g_d;
     89
    8790    VciSignals<vci_param_int>       signal_vci_ini_proc[8];
    8891    VciSignals<vci_param_int>       signal_vci_ini_mdma;
     
    101104    VciSignals<vci_param_int>       signal_vci_tgt_simh;
    102105
    103     // Direct DSPIN signals to local crossbars
    104     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_proc_i[8];
    105     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_proc_i[8];
    106     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_mdma_i;
    107     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_mdma_i;
    108     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_bdev_i;
    109     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_bdev_i;
    110     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_chbuf_i;
    111     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_chbuf_i;
    112 
    113     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_memc_t;
    114     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_memc_t;
    115     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_xicu_t;
    116     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_xicu_t;
    117     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_mdma_t;
    118     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_mdma_t;
    119     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_mtty_t;
    120     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_mtty_t;
    121     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_bdev_t;
    122     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_bdev_t;
    123     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_brom_t;
    124     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_brom_t;
    125     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_fbuf_t;
    126     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_fbuf_t;
    127     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_mnic_t;
    128     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_mnic_t;
    129     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_chbuf_t;
    130     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_chbuf_t;
    131     DspinSignals<dspin_cmd_width>     signal_dspin_cmd_simh_t;
    132     DspinSignals<dspin_rsp_width>     signal_dspin_rsp_simh_t;
    133106
    134107    // Coherence DSPIN signals to local crossbar
     
    150123                       GdbServer<Mips32ElIss> >*  proc[8];
    151124
    152     VciDspinInitiatorWrapper<vci_param_int,
    153                              dspin_cmd_width,
    154                              dspin_rsp_width>*    wi_proc[8];
    155125
    156126    VciMemCache<vci_param_int,
     
    159129                dspin_cmd_width>*                 memc;
    160130
     131    VciXicu<vci_param_int>*                       xicu;
     132
     133    VciMultiDma<vci_param_int>*                   mdma;
     134
     135    VciSimpleRam<vci_param_ext>*                  xram;
     136
     137    VciSimpleRom<vci_param_int>*                  brom;
     138
     139    VciMultiTty<vci_param_int>*                   mtty;
     140
     141    VciSimhelper<vci_param_int>*                  simhelper;
     142
     143    VciFrameBuffer<vci_param_int>*                fbuf;
     144
     145    VciMultiNic<vci_param_int>*                  mnic;
     146
     147    VciChbufDma<vci_param_int>*                   chbuf;
     148
     149    VciBlockDeviceTsar<vci_param_int>*            bdev;
     150
     151    VciLocalCrossbar<vci_param_int>*              xbar_d;
     152    VciDspinInitiatorWrapper<vci_param_int,
     153                             dspin_cmd_width,
     154                             dspin_rsp_width>*    wi_xbar_d;
    161155    VciDspinTargetWrapper<vci_param_int,
    162156                          dspin_cmd_width,
    163                           dspin_rsp_width>*       wt_memc;
    164 
    165     VciXicu<vci_param_int>*                       xicu;
    166 
    167     VciDspinTargetWrapper<vci_param_int,
    168                           dspin_cmd_width,
    169                           dspin_rsp_width>*       wt_xicu;
    170 
    171     VciMultiDma<vci_param_int>*                   mdma;
    172 
    173     VciDspinInitiatorWrapper<vci_param_int,
    174                              dspin_cmd_width,
    175                              dspin_rsp_width>*    wi_mdma;
    176 
    177     VciDspinTargetWrapper<vci_param_int,
    178                           dspin_cmd_width,
    179                           dspin_rsp_width>*       wt_mdma;
    180 
    181     VciSimpleRam<vci_param_ext>*                  xram;
    182 
    183     VciSimpleRom<vci_param_int>*                  brom;
    184 
    185     VciDspinTargetWrapper<vci_param_int,
    186                           dspin_cmd_width,
    187                           dspin_rsp_width>*       wt_brom;
    188 
    189     VciMultiTty<vci_param_int>*                   mtty;
    190 
    191     VciDspinTargetWrapper<vci_param_int,
    192                           dspin_cmd_width,
    193                           dspin_rsp_width>*       wt_mtty;
    194 
    195     VciSimhelper<vci_param_int>*                  simhelper;
    196 
    197     VciDspinTargetWrapper<vci_param_int,
    198                           dspin_cmd_width,
    199                           dspin_rsp_width>*       wt_simhelper;
    200 
    201 
    202     VciFrameBuffer<vci_param_int>*                fbuf;
    203 
    204     VciDspinTargetWrapper<vci_param_int,
    205                           dspin_cmd_width,
    206                           dspin_rsp_width>*       wt_fbuf;
    207 
    208     VciMultiNic<vci_param_int>*                   mnic;
    209 
    210     VciDspinTargetWrapper<vci_param_int,
    211                           dspin_cmd_width,
    212                           dspin_rsp_width>*       wt_mnic;
    213 
    214     VciChbufDma<vci_param_int>*                   chbuf;
    215 
    216     VciDspinTargetWrapper<vci_param_int,
    217                           dspin_cmd_width,
    218                           dspin_rsp_width>*       wt_chbuf;
    219 
    220     VciDspinInitiatorWrapper<vci_param_int,
    221                           dspin_cmd_width,
    222                           dspin_rsp_width>*       wi_chbuf;
    223 
    224     VciBlockDeviceTsar<vci_param_int>*            bdev;
    225 
    226     VciDspinInitiatorWrapper<vci_param_int,
    227                              dspin_cmd_width,
    228                              dspin_rsp_width>*    wi_bdev;
    229 
    230     VciDspinTargetWrapper<vci_param_int,
    231                           dspin_cmd_width,
    232                           dspin_rsp_width>*       wt_bdev;
    233 
    234     DspinLocalCrossbar<dspin_cmd_width>*          xbar_cmd_d;
    235     DspinLocalCrossbar<dspin_rsp_width>*          xbar_rsp_d;
     157                          dspin_rsp_width>*       wt_xbar_d;
     158
    236159    DspinLocalCrossbar<dspin_cmd_width>*          xbar_m2p_c;
    237160    DspinLocalCrossbar<dspin_rsp_width>*          xbar_p2m_c;
     
    269192                     size_t                             l1_d_ways,
    270193                     size_t                             l1_d_sets,
     194                     size_t                             irq_per_processor,
    271195                     size_t                             xram_latency,  // external ram
    272196                     bool                               io,            // I/O cluster
Note: See TracChangeset for help on using the changeset viewer.