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

Adapt the tsar_xbar_cluster to the new DspinLocalCrossbar? constructor,
containing one more argument: CMD/RSP.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/platforms/tsar_generic_xbar/tsar_xbar_cluster/caba/source/src/tsar_xbar_cluster.cpp

    r428 r435  
    9393    // Components definition
    9494    /////////////////////////////////////////////////////////////////////////////
    95     std::cout << "  - building proc_" << x_id << "_" << y_id << "-*" << std::endl;
    9695
    9796    for (size_t p = 0; p < nb_procs; p++)
     
    123122
    124123        std::ostringstream swip;
    125         swip << "wi_proc_" << x_id << "_" << y_id << p;
     124        swip << "wi_proc_" << x_id << "_" << y_id << "_" << p;
    126125        wi_proc[p] = new VciDspinInitiatorWrapper<vci_param_int,
    127126                                                  dspin_cmd_width,
     
    132131
    133132    /////////////////////////////////////////////////////////////////////////////
    134     std::cout << "  - building memc_" << x_id << "_" << y_id << std::endl;
    135 
    136133    std::ostringstream smemc;
    137134    smemc << "memc_" << x_id << "_" << y_id;
     
    161158
    162159    /////////////////////////////////////////////////////////////////////////////
    163     std::cout << "  - building xram_" << x_id << "_" << y_id << std::endl;
    164 
    165160    std::ostringstream sxram;
    166161    sxram << "xram_" << x_id << "_" << y_id;
     
    173168
    174169    /////////////////////////////////////////////////////////////////////////////
    175     std::cout << "  - building xicu_" << x_id << "_" << y_id << std::endl;
    176 
    177170    std::ostringstream sxicu;
    178171    sxicu << "xicu_" << x_id << "_" << y_id;
     
    193186
    194187    /////////////////////////////////////////////////////////////////////////////
    195     std::cout << "  - building mdma_" << x_id << "_" << y_id << std::endl;
    196 
    197188    std::ostringstream smdma;
    198189    smdma << "mdma_" << x_id << "_" << y_id;
     
    218209
    219210    /////////////////////////////////////////////////////////////////////////////
    220     std::cout << "  - building xbar_cmd_d_" << x_id << "_" << y_id << std::endl;
    221 
    222211    size_t nb_direct_initiators      = nb_procs + 1;
    223212    size_t nb_direct_targets         = 3;
     
    234223                     x_width, y_width, l_width,
    235224                     nb_direct_initiators,         // number of local of sources
    236                      nb_direct_targets,            // number of local dests
    237                      2, 2,                         // fifo depths
    238                      true,                         // use local routing table
    239                      false );                      // no broacast
    240 
    241     /////////////////////////////////////////////////////////////////////////////
    242     std::cout << "  - building xbar_rsp_d_" << x_id << "_" << y_id << std::endl;
    243 
     225                     nb_direct_targets,            // number of local dests
     226                     2, 2,                         // fifo depths 
     227                     true,                         // CMD
     228                     true,                         // use local routing table
     229                     false );                      // no broadcast
     230
     231    /////////////////////////////////////////////////////////////////////////////
    244232    xbar_rsp_d = new DspinLocalCrossbar<dspin_rsp_width>(
    245233                     "xbar_rsp_d",
     
    249237                     nb_direct_targets,            // number of local sources
    250238                     nb_direct_initiators,         // number of local dests
    251                      2, 2,                         // fifo depths
    252                      false,                        // don't use local routing table
    253                      false );                      // no broacast
    254 
    255     /////////////////////////////////////////////////////////////////////////////
    256     std::cout << "  - building xbar_m2p_c" << x_id << "_" << y_id << std::endl;
    257 
     239                     2, 2,                         // fifo depths 
     240                     false,                        // RSP
     241                     false,                        // don't use local routing table
     242                     false );                      // no broadcast
     243
     244    /////////////////////////////////////////////////////////////////////////////
    258245    xbar_m2p_c = new DspinLocalCrossbar<dspin_cmd_width>(
    259246                     "xbar_m2p_c",
     
    262249                     x_width, y_width, l_width,
    263250                     1,                            // number of local sources
    264                      nb_procs,                     // number of local targets
     251                     nb_procs,                     // number of local targets 
    265252                     2, 2,                         // fifo depths
     253                     true,                         // CMD
    266254                     false,                        // don't use local routing table
    267                      true );                       // broacast
    268 
    269     /////////////////////////////////////////////////////////////////////////////
    270     std::cout << "  - building xbar_p2m_c_" << x_id << "_" << y_id << std::endl;
    271 
     255                     true );                       // broadcast
     256
     257    /////////////////////////////////////////////////////////////////////////////
    272258    xbar_p2m_c = new DspinLocalCrossbar<dspin_rsp_width>(
    273259                     "xbar_p2m_c",
     
    278264                     1,                            // number of local dests
    279265                     2, 2,                         // fifo depths
     266                     false,                        // RSP
    280267                     false,                        // don't use local routing table
    281                      false );                      // no broacast
    282 
    283     /////////////////////////////////////////////////////////////////////////////
    284     std::cout << "  - building router_cmd_" << x_id << "_" << y_id << std::endl;
    285 
     268                     false );                      // no broadcast
     269
     270    /////////////////////////////////////////////////////////////////////////////
    286271    router_cmd = new VirtualDspinRouter<dspin_cmd_width>(
    287272                     "router_cmd",
     
    291276
    292277    /////////////////////////////////////////////////////////////////////////////
    293     std::cout << "  - building router_rsp_" << x_id << "_" << y_id << std::endl;
    294 
    295278    router_rsp = new VirtualDspinRouter<dspin_rsp_width>(
    296279                     "router_rsp",
     
    303286    {
    304287        /////////////////////////////////////////////
    305         std::cout << "  - building brom" << std::endl;
    306 
    307         brom = new VciSimpleRam<vci_param_int>(
     288        brom = new VciSimpleRom<vci_param_int>(
    308289                     "brom",
    309290                     IntTab(cluster_id, tgtid_brom),
     
    318299
    319300        /////////////////////////////////////////////
    320         std::cout << "  - building fbuf" << std::endl;
    321 
    322301        fbuf = new VciFrameBuffer<vci_param_int>(
    323302                     "fbuf",
     
    333312
    334313        /////////////////////////////////////////////
    335         std::cout << "  - building bdev" << std::endl;
    336 
    337314        bdev = new VciBlockDeviceTsar<vci_param_int>(
    338315                     "bdev",
     
    357334
    358335        /////////////////////////////////////////////
    359         std::cout << "  - building mnic" << std::endl;
    360 
    361336        mnic = new VciMultiNic<vci_param_int>(
    362337                     "mnic",
     
    376351
    377352        /////////////////////////////////////////////
    378         std::cout << "  - building mtty" << std::endl;
    379 
    380353        std::vector<std::string> vect_names;
    381354        for( size_t tid = 0 ; tid < (nb_ttys) ; tid++ )
     
    397370                     x_width + y_width + l_width);
    398371    }
    399 
    400     std::cout << std::endl;
    401372
    402373    ////////////////////////////////////
Note: See TracChangeset for help on using the changeset viewer.