Ignore:
Timestamp:
Apr 20, 2013, 6:32:32 PM (12 years ago)
Author:
alain
Message:

Code polishing

File:
1 edited

Legend:

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

    r378 r379  
    102102    {
    103103        std::ostringstream sproc;
    104         sproc << "proc_" << x_id << "_" << y_id << "_" << p;
     104        sproc << "proc_" << p;
    105105        proc[p] = new VciCcVCacheWrapper<vci_param, iss_t>(
    106106                      sproc.str().c_str(),
     
    133133    std::cout << "  - building memc_" << x_id << "_" << y_id << std::endl;
    134134
    135     std::ostringstream smemc;
    136     smemc << "memc_" << x_id << "_" << y_id;
    137135    memc = new VciMemCache<vci_param>(
    138                      smemc.str().c_str(),
     136                     "memc",
    139137                     mtd,                                // Mapping Table direct space
    140138                     mtx,                                // Mapping Table external space
     
    150148                     memc_debug_ok );
    151149
    152     std::ostringstream swtm;
    153     swtm << "wt_memc_" << x_id << "_" << y_id;
    154150    wt_memc = new VciDspinTargetWrapper<vci_param,cmd_width,rsp_width>(
    155                      swtm.str().c_str(),
     151                     "wt_memc",
    156152                     x_width + y_width + l_width);
    157153
     
    159155    std::cout << "  - building xram_" << x_id << "_" << y_id << std::endl;
    160156
    161     std::ostringstream sxram;
    162     sxram << "xram_" << x_id << "_" << y_id;
    163157    xram = new VciSimpleRam<vci_param>(
    164                      sxram.str().c_str(),
     158                     "xram",
    165159                     IntTab(cluster_id),
    166160                     mtx,
    167161                     loader,
    168162                     xram_latency);
    169 /*
    170     std::ostringstream swtx;
    171     swtx << "wt_xram_" << x_id << "_" << y_id;
    172     wt_xram = new VciDspinTargetWrapper<vci_param,cmd_width,rsp_width>(
    173                      swtx.str().c_str(),
    174                      x_width + y_width );
    175 */
     163
    176164    /////////////////////////////////////////////////////////////////////////////
    177165    std::cout << "  - building xicu_" << x_id << "_" << y_id << std::endl;
    178166
    179     std::ostringstream sicu;
    180     sicu << "xicu_" << x_id << "_" << y_id;
    181167    xicu = new VciXicu<vci_param>(
    182                      sicu.str().c_str(),
     168                     "xicu",
    183169                     mtd,                               // mapping table
    184170                     IntTab(cluster_id, tgtid_xicu),    // TGTID_D
     
    188174                     nb_procs);                         // number of output IRQs
    189175
    190     std::ostringstream swtu;
    191     swtu << "wt_xicu_" << x_id << "_" << y_id;
    192176    wt_xicu = new VciDspinTargetWrapper<vci_param,cmd_width,rsp_width>(
    193                      swtu.str().c_str(),
     177                     "wt_xicu",
    194178                     x_width + y_width + l_width);
    195179
     
    197181    std::cout << "  - building mdma_" << x_id << "_" << y_id << std::endl;
    198182
    199     std::ostringstream sdma;
    200     sdma << "dma_" << x_id << "_" << y_id;
    201183    mdma = new VciMultiDma<vci_param>(
    202                      sdma.str().c_str(),
     184                     "mdma",
    203185                     mtd,
    204186                     IntTab(cluster_id, nb_procs),        // SRCID
    205187                     IntTab(cluster_id, tgtid_mdma),      // TGTID
    206188                     64,                                  // burst size
    207                      nb_dmas);                           // number of IRQs
    208 
    209     std::ostringstream swta;
    210     swta << "wt_mdma_" << x_id << "_" << y_id;
     189                     nb_dmas);                            // number of IRQs
     190
    211191    wt_mdma = new VciDspinTargetWrapper<vci_param,cmd_width,rsp_width>(
    212                      swtu.str().c_str(),
    213                      x_width + y_width + l_width);
    214 
    215     std::ostringstream swia;
    216     swia << "wi_mdma_" << x_id << "_" << y_id;
     192                     "wt_mdma",
     193                     x_width + y_width + l_width);
     194
    217195    wi_mdma = new VciDspinInitiatorWrapper<vci_param,cmd_width,rsp_width>(
    218                      swtu.str().c_str(),
     196                     "wi_mdma",
    219197                     x_width + y_width + l_width);
    220198
     
    230208    }
    231209
    232     std::ostringstream sdcmd;
    233     sdcmd << "xbar_cmd_d_" << x_id << "_" << y_id;
    234210    xbar_cmd_d = new DspinLocalCrossbar<cmd_width>(
    235                      sdcmd.str().c_str(),
     211                     "xbar_cmd_d",
    236212                     mtd,                          // mapping table
    237213                     x_id, y_id,                   // cluster coordinates
     
    246222    std::cout << "  - building xbar_rsp_d_" << x_id << "_" << y_id << std::endl;
    247223
    248     std::ostringstream sdrsp;
    249     sdrsp << "xbar_rsp_d_" << x_id << "_" << y_id;
    250224    xbar_rsp_d = new DspinLocalCrossbar<rsp_width>(
    251                      sdrsp.str().c_str(),
     225                     "xbar_rsp_d",
    252226                     mtd,                          // mapping table
    253227                     x_id, y_id,                   // cluster coordinates
     
    262236    std::cout << "  - building xbar_m2p_c" << x_id << "_" << y_id << std::endl;
    263237
    264     std::ostringstream sccmd;
    265     sccmd << "xbar_m2p_c_" << x_id << "_" << y_id;
    266238    xbar_m2p_c = new DspinLocalCrossbar<cmd_width>(
    267                      sccmd.str().c_str(),
     239                     "xbar_m2p_c",
    268240                     mtd,                          // mapping table
    269241                     x_id, y_id,                   // cluster coordinates
     
    278250    std::cout << "  - building xbar_p2m_c_" << x_id << "_" << y_id << std::endl;
    279251
    280     std::ostringstream scrsp;
    281     scrsp << "xbar_p2m_c_" << x_id << "_" << y_id;
    282252    xbar_p2m_c = new DspinLocalCrossbar<rsp_width>(
    283                      scrsp.str().c_str(),
     253                     "xbar_p2m_c",
    284254                     mtd,                          // mapping table
    285255                     x_id, y_id,                   // cluster coordinates
    286                      x_width, y_width, 0,          // l_width unused on the network going from proc to memc (only X and Y identifie the cluster)
     256                     x_width, y_width, 0,          // l_width unused on p2m network
    287257                     nb_procs,                     // number of local sources
    288258                     1,                            // number of local dests
    289259                     2, 2,                         // fifo depths 
    290260                     false,                        // don't use local routing table
    291                      false );                      // no broacast
     261                     false );                      // no broacast 
    292262
    293263    /////////////////////////////////////////////////////////////////////////////
    294264    std::cout << "  - building router_cmd_" << x_id << "_" << y_id << std::endl;
    295265
    296     std::ostringstream scmdr;
    297     scmdr << "router_cmd_" << x_id << "_" << y_id;
    298266    router_cmd = new VirtualDspinRouter<cmd_width>(
    299                      scmdr.str().c_str(),
     267                     "router_cmd",
    300268                     x_id,y_id,                    // coordinate in the mesh
    301269                     x_width, y_width,             // x & y fields width
     
    305273    std::cout << "  - building router_rsp_" << x_id << "_" << y_id << std::endl;
    306274
    307     std::ostringstream srspr;
    308     srspr << "router_rsp_" << x_id << "_" << y_id;
    309275    router_rsp = new VirtualDspinRouter<rsp_width>(
    310                      srspr.str().c_str(),
     276                     "router_rsp",
    311277                     x_id,y_id,                    // coordinates in mesh
    312278                     x_width, y_width,             // x & y fields width
Note: See TracChangeset for help on using the changeset viewer.