Ignore:
Timestamp:
Jul 26, 2013, 3:44:43 PM (11 years ago)
Author:
lambert
Message:

Introducing Vci_Chbuf_Dma in tsar_generic_xbar platform :

  • The number of channels of the is dma is 2* nic_channels
  • Adding one argument to the tsar_xbar_cluster for dma TGTID
  • Chbuf Dma default address is 0x00B6000000

Changing Vci_Multi_Nic default Mac address to BABEBEEF0000

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/include/tsar_xbar_cluster.h

    r468 r475  
    2929#include "vci_multi_tty.h"
    3030#include "vci_multi_nic.h"
     31#include "vci_chbuf_dma.h"
    3132#include "vci_block_device_tsar.h"
    3233#include "vci_framebuffer.h"
     
    6263    sc_signal<bool>         signal_irq_mnic_rx[8];  // unused
    6364    sc_signal<bool>         signal_irq_mnic_tx[8];  // unused
     65    sc_signal<bool>         signal_irq_chbuf[8];  // unused
    6466    sc_signal<bool>         signal_irq_bdev;
    6567
     
    8082    VciSignals<vci_param_int>       signal_vci_ini_mdma;
    8183    VciSignals<vci_param_int>       signal_vci_ini_bdev;
     84    VciSignals<vci_param_int>       signal_vci_ini_chbuf;
    8285
    8386    VciSignals<vci_param_int>       signal_vci_tgt_memc;
     
    8992    VciSignals<vci_param_int>       signal_vci_tgt_fbuf;
    9093    VciSignals<vci_param_int>       signal_vci_tgt_mnic;
     94    VciSignals<vci_param_int>       signal_vci_tgt_chbuf;
    9195
    9296    // Direct DSPIN signals to local crossbars
     
    97101    DspinSignals<dspin_cmd_width>     signal_dspin_cmd_bdev_i;
    98102    DspinSignals<dspin_rsp_width>     signal_dspin_rsp_bdev_i;
     103    DspinSignals<dspin_cmd_width>     signal_dspin_cmd_chbuf_i;
     104    DspinSignals<dspin_rsp_width>     signal_dspin_rsp_chbuf_i;
    99105
    100106    DspinSignals<dspin_cmd_width>     signal_dspin_cmd_memc_t;
     
    114120    DspinSignals<dspin_cmd_width>     signal_dspin_cmd_mnic_t;
    115121    DspinSignals<dspin_rsp_width>     signal_dspin_rsp_mnic_t;
     122    DspinSignals<dspin_cmd_width>     signal_dspin_cmd_chbuf_t;
     123    DspinSignals<dspin_rsp_width>     signal_dspin_rsp_chbuf_t;
    116124
    117125    // Coherence DSPIN signals to local crossbar
     
    187195                          dspin_cmd_width,
    188196                          dspin_rsp_width>*       wt_mnic;
     197
     198    VciChbufDma<vci_param_int>*                   chbuf;
     199
     200    VciDspinTargetWrapper<vci_param_int,
     201                          dspin_cmd_width,
     202                          dspin_rsp_width>*       wt_chbuf;
     203
     204    VciDspinInitiatorWrapper<vci_param_int,
     205                          dspin_cmd_width,
     206                          dspin_rsp_width>*       wi_chbuf;
    189207
    190208    VciBlockDeviceTsar<vci_param_int>*            bdev;
     
    226244                     size_t                             tgtid_brom,
    227245                     size_t                             tgtid_mnic,
     246                     size_t                             tgtid_chbuf,
    228247                     size_t                             tgtid_bdev,
    229248                     size_t                             memc_ways,
Note: See TracChangeset for help on using the changeset viewer.