Changeset 190 for trunk


Ignore:
Timestamp:
Feb 8, 2012, 9:33:35 PM (13 years ago)
Author:
zzhang
Message:

fix some bugs in vdspin platform

Location:
trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/modules/vci_synthetic_initator/caba/sources/include/vci_synthetic_initiator.h

    r146 r190  
    7676        BC_RSP_WAIT_RSP
    7777      };
    78 
    79 
    80      
    8178
    8279    protected:
  • trunk/modules/vci_synthetic_initator/caba/sources/src/vci_synthetic_initiator.cpp

    r180 r190  
    277277              int id = -1;
    278278              for(size_t i = 1; i < m_tab_size; i++){   // ID 0 reserved for broadcast transactions
    279                 if(r_pending_fsm[i].read() == false)
     279                if( r_pending_fsm[i].read() == false )
    280280                {
    281281                  id = (int)i;
     
    318318          fifo_get = true;
    319319          r_cmd_fsm = VCI_IDLE;
    320         }
     320          break;
     321        }
    321322      case VCI_BC_SEND:
    322323        {
     
    342343      if(p_vci.rtrdid.read() == 0)      // not a broadcast
    343344      {
    344         assert( ( r_pending_fsm[0].read() == true ) &&
     345        assert( ( r_pending_fsm[0].read() == true ) &&
    345346                "illegal broadcast response received");
    346347        r_bc_nrsp = r_bc_nrsp.read() - 1 ;
  • trunk/platforms/caba-vdspin-vci_synthetic_initiator/Makefile

    r133 r190  
    11ARCH=mips32el
    22SIMULATION_ARGS=100000
    3 SOCLIB_CC_ADD_ARGS=-t systemcass -I.
    4 #SOCLIB_CC_ADD_ARGS=-I.
     3#SOCLIB_CC_ADD_ARGS=-t systemcass -I.
     4SOCLIB_CC_ADD_ARGS=-I.
    55SOCLIB?=$(shell soclib-cc --getpath)
    66export SOCLIB
  • trunk/platforms/caba-vdspin-vci_synthetic_initiator/top.cpp

    r182 r190  
    5353#define LOAD            450
    5454
     55#define STAGE           0
    5556
    5657int _main(int argc, char *argv[])
     
    174175                        str0 << "Initiator_c0_" << i << "_" << j ;
    175176                        str1 << "Initiator_c1_" << i << "_" << j ;
    176                         new(&initiator_c0[Y_MAX*i+j]) soclib::caba::VciSyntheticInitiator<vci_param> (str0.str().c_str() , maptab0, IntTab((i*Y_MAX+j) ,0), PACKET_LENGTH, 0, 100, X_MAX, Y_MAX); 
    177                         new(&initiator_c1[Y_MAX*i+j]) soclib::caba::VciSyntheticInitiator<vci_param> (str1.str().c_str() , maptab1, IntTab((i*Y_MAX+j) ,0), PACKET_LENGTH, rho_b, 100, X_MAX, Y_MAX, rho_a, 0, X_MAX, 0, Y_MAX);
     177                        new(&initiator_c0[Y_MAX*i+j]) soclib::caba::VciSyntheticInitiator<vci_param> (str0.str().c_str() , maptab0, IntTab((i*Y_MAX+j) ,0), PACKET_LENGTH, 0, 100, X_MAX, Y_MAX);
     178#if STAGE==1
     179                        if( (i + 1 == X_MAX) && (j + 1 == Y_MAX ) )
     180#endif
     181                            new(&initiator_c1[Y_MAX*i+j]) soclib::caba::VciSyntheticInitiator<vci_param> (str1.str().c_str() , maptab1, IntTab((i*Y_MAX+j) ,0), PACKET_LENGTH, rho_a, 100, X_MAX, Y_MAX, rho_b, 0, X_MAX, 0, Y_MAX);
     182
     183#if STAGE==1
     184                        else
     185                            new(&initiator_c1[Y_MAX*i+j]) soclib::caba::VciSyntheticInitiator<vci_param> (str1.str().c_str() , maptab1, IntTab((i*Y_MAX+j) ,0), PACKET_LENGTH, rho_a, 100, X_MAX, Y_MAX, 0, 0, X_MAX, 0, Y_MAX);
     186#endif
    178187                }
    179188
Note: See TracChangeset for help on using the changeset viewer.