Ignore:
Timestamp:
Feb 1, 2011, 9:57:54 PM (13 years ago)
Author:
rosiere
Message:

1) Integration of RegisterFile_Internal_Banked in RegisterFile?
2) Erase "read_write" interface in RegisterFile_Monolithic component
3) Add smith predictor parameters in Load_store_pointer_unit.
4) Fix not statistics flags

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Front_end/Front_end/Prediction_unit/Direction/Meta_Predictor/SelfTest/src/main.cpp

    r111 r146  
    99#include "Behavioural/include/Selftest.h"
    1010
    11 #define NB_PARAMS 3+7*3
     11#define NB_PARAMS 3+8*3
    1212
    1313void usage (int argc, char * argv[])
     
    1515  err (_("<Usage> %s name_instance list_params.\n"),argv[0]);
    1616  err (_("list_params is :\n"));
    17   err (_(" * nb_inst_predict            (uint32_t)\n"));
    18   err (_(" * nb_inst_update             (uint32_t)\n"));
    19   err (_(" * size_address               (uint32_t)\n"));
    20   err (_(" * have_bht               [3] (bool    )\n"));
    21   err (_(" * bht_size_shifter       [3] (uint32_t)\n"));
    22   err (_(" * bht_nb_shifter         [3] (uint32_t)\n"));
    23   err (_(" * have_pht               [3] (bool    )\n"));
    24   err (_(" * pht_size_counter       [3] (uint32_t)\n"));
    25   err (_(" * pht_nb_counter         [3] (uint32_t)\n"));
    26   err (_(" * pht_size_address_share [3] (uint32_t)\n"));
     17  err (_(" * nb_inst_predict            (uint32_t     )\n"));
     18  err (_(" * nb_inst_update             (uint32_t     )\n"));
     19  err (_(" * size_address               (uint32_t     )\n"));
     20  err (_(" * have_bht               [3] (bool         )\n"));
     21  err (_(" * bht_size_shifter       [3] (uint32_t     )\n"));
     22  err (_(" * bht_nb_shifter         [3] (uint32_t     )\n"));
     23  err (_(" * have_pht               [3] (bool         )\n"));
     24  err (_(" * pht_size_counter       [3] (uint32_t     )\n"));
     25  err (_(" * pht_nb_counter         [3] (uint32_t     )\n"));
     26  err (_(" * pht_size_address_share [3] (uint32_t     )\n"));
     27  err (_(" * pht_scheme             [3] (Tpht_scheme_t)\n"));
    2728  exit (1);
    2829}
     
    4041
    4142  string name = argv[x++];
    42   uint32_t _nb_inst_predict           ;
    43   uint32_t _nb_inst_update            ;
    44   uint32_t _size_address              ;
    45   bool     _have_bht               [3];
    46   uint32_t _bht_size_shifter       [3];
    47   uint32_t _bht_nb_shifter         [3];
    48   bool     _have_pht               [3];
    49   uint32_t _pht_size_counter       [3];
    50   uint32_t _pht_nb_counter         [3];
    51   uint32_t _pht_size_address_share [3];
     43  uint32_t      _nb_inst_predict           ;
     44  uint32_t      _nb_inst_update            ;
     45  uint32_t      _size_address              ;
     46  bool          _have_bht               [3];
     47  uint32_t      _bht_size_shifter       [3];
     48  uint32_t      _bht_nb_shifter         [3];
     49  bool          _have_pht               [3];
     50  uint32_t      _pht_size_counter       [3];
     51  uint32_t      _pht_nb_counter         [3];
     52  uint32_t      _pht_size_address_share [3];
     53  Tpht_scheme_t _pht_scheme             [3];
    5254
    53   SELFTEST0(_nb_inst_predict           ,uint32_t,argv,x);
    54   SELFTEST0(_nb_inst_update            ,uint32_t,argv,x);
    55   SELFTEST0(_size_address              ,uint32_t,argv,x);
     55  SELFTEST0(_nb_inst_predict           ,uint32_t     ,argv,x);
     56  SELFTEST0(_nb_inst_update            ,uint32_t     ,argv,x);
     57  SELFTEST0(_size_address              ,uint32_t     ,argv,x);
    5658
    5759  for (uint32_t i=0; i<3; ++i)
    5860    {
    59   SELFTEST0(_have_bht               [i],bool    ,argv,x);
    60   SELFTEST0(_bht_size_shifter       [i],uint32_t,argv,x);
    61   SELFTEST0(_bht_nb_shifter         [i],uint32_t,argv,x);
    62   SELFTEST0(_have_pht               [i],bool    ,argv,x);
    63   SELFTEST0(_pht_size_counter       [i],uint32_t,argv,x);
    64   SELFTEST0(_pht_nb_counter         [i],uint32_t,argv,x);
    65   SELFTEST0(_pht_size_address_share [i],uint32_t,argv,x);
     61  SELFTEST0(_have_bht               [i],bool         ,argv,x);
     62  SELFTEST0(_bht_size_shifter       [i],uint32_t     ,argv,x);
     63  SELFTEST0(_bht_nb_shifter         [i],uint32_t     ,argv,x);
     64  SELFTEST0(_have_pht               [i],bool         ,argv,x);
     65  SELFTEST0(_pht_size_counter       [i],uint32_t     ,argv,x);
     66  SELFTEST0(_pht_nb_counter         [i],uint32_t     ,argv,x);
     67  SELFTEST0(_pht_size_address_share [i],uint32_t     ,argv,x);
     68  SELFTEST0(_pht_scheme             [i],Tpht_scheme_t,argv,x);
    6669    }
    6770
     
    8184         _pht_nb_counter        ,
    8285         _pht_size_address_share,
     86         _pht_scheme            ,
    8387         true // is_toplevel
    8488        );
Note: See TracChangeset for help on using the changeset viewer.