Ignore:
Timestamp:
Jan 15, 2009, 6:19:08 PM (15 years ago)
Author:
rosiere
Message:

1) Add soc test
2) fix bug (Pc management, Decod and execute, Update prediction ...)

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Special_Register_unit
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Special_Register_unit/include/SPR.h

    r98 r101  
    478478
    479479  //----------------------------------------------------------
    480   // [0][19] CID
    481   //----------------------------------------------------------
    482   class CID : public GENERIC
    483   {
    484   public : CID (uint32_t num_front_end=0, uint32_t num_context=0,const Parameters * param=NULL) : GENERIC (num_front_end,num_context,param) {};
    485   };
    486 
    487   //----------------------------------------------------------
    488480  // [0][20] FPCSR
    489481  //----------------------------------------------------------
     
    548540      fpee = x >>  0;
    549541    };
     542  };
     543
     544  //----------------------------------------------------------
     545  // [0][21] CID
     546  //----------------------------------------------------------
     547  class CID : public GENERIC
     548  {
     549  public : CID (uint32_t num_front_end=0, uint32_t num_context=0,const Parameters * param=NULL) : GENERIC (num_front_end,num_context,param) {};
     550  };
     551
     552  //----------------------------------------------------------
     553  // [0][22] TID
     554  //----------------------------------------------------------
     555  class TID : public GENERIC
     556  {
     557  public : TID (uint32_t num_front_end=0, uint32_t num_context=0,const Parameters * param=NULL) : GENERIC (num_front_end,num_context,param) {};
     558  };
     559
     560  //----------------------------------------------------------
     561  // [0][23] TSR
     562  //----------------------------------------------------------
     563  class TSR : public GENERIC
     564  {
     565  public : TSR (uint32_t num_front_end=0, uint32_t num_context=0,const Parameters * param=NULL) : GENERIC (num_front_end,num_context,param) {};
    550566  };
    551567
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Special_Register_unit/src/Special_Register_unit_allocation.cpp

    r98 r101  
    168168                        _spr [i][j][k][SPR_SR          ] = new SR          (i,j,_param);
    169169                        _spr [i][j][k][SPR_PPC         ] = new PPC         (i,j,_param);
     170                        _spr [i][j][k][SPR_FPCSR       ] = new FPCSR       (i,j,_param);
    170171                        _spr [i][j][k][SPR_CID         ] = new CID         (i,j,_param);
    171                         _spr [i][j][k][SPR_FPCSR       ] = new FPCSR       (i,j,_param);
     172                        _spr [i][j][k][SPR_TID         ] = new TID         (i,j,_param);
     173                        _spr [i][j][k][SPR_TSR         ] = new TSR         (i,j,_param);
    172174                        _spr [i][j][k][SPR_EPCR        ] = new EPCR        (i,j,_param);
    173175                        _spr [i][j][k][SPR_EEAR        ] = new EEAR        (i,j,_param);
     
    197199                    case GROUP_TICK_TIMER          :
    198200                    case GROUP_FLOATING_POINT      :
    199 
    200201                    case GROUP_MAC                 :
    201202                    case GROUP_RESERVED_1          :
Note: See TracChangeset for help on using the changeset viewer.