Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (16 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

File:
1 edited

Legend:

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

    r81 r88  
    1515  err (_("list_params is :\n"));
    1616  err (_(" * nb_context                           (uint32_t)\n"));
    17   err (_(" * size_queue              [nb_context] (uint32_t)\n"));
     17  err (_(" * size_upt_queue          [nb_context] (uint32_t)\n"));
     18  err (_(" * size_ufpt_queue         [nb_context] (uint32_t)\n"));
    1819  err (_(" * size_address                         (uint32_t)\n"));
    1920  err (_(" * nb_inst_predict                      (uint32_t)\n"));
     
    4243  uint32_t   _nb_context              = fromString<uint32_t>(argv[x++]);
    4344
    44   if (argc != static_cast<int>(2+NB_PARAMS+2*_nb_context))
     45  if (argc != static_cast<int>(2+NB_PARAMS+3*_nb_context))
    4546    usage (argc, argv);
    4647
    47   uint32_t * _size_queue              = new uint32_t [_nb_context];
     48  uint32_t * _size_upt_queue              = new uint32_t [_nb_context];
    4849  for (uint32_t i=0; i<_nb_context; i++)
    49     _size_queue [i] = fromString<uint32_t>(argv[x++]);
     50    _size_upt_queue  [i] = fromString<uint32_t>(argv[x++]);
     51  uint32_t * _size_ufpt_queue             = new uint32_t [_nb_context];
     52  for (uint32_t i=0; i<_nb_context; i++)
     53    _size_ufpt_queue [i] = fromString<uint32_t>(argv[x++]);
    5054  uint32_t   _size_address            = fromString<uint32_t>(argv[x++]);
    5155  uint32_t   _nb_inst_predict         = fromString<uint32_t>(argv[x++]);
     
    6367      morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::Parameters * param = new morpheo::behavioural::core::multi_front_end::front_end::prediction_unit::update_prediction_table::Parameters
    6468        (_nb_context             ,
    65          _size_queue             ,
     69         _size_upt_queue         ,
     70         _size_ufpt_queue        ,
    6671         _size_address           ,
    6772         _nb_inst_predict        ,
     
    7075         _nb_inst_update         ,
    7176         _size_history           ,
    72          _size_ras_index         );
     77         _size_ras_index         ,
     78         true //is_toplevel
     79         );
    7380     
    7481      msg(_("%s"),param->print(1).c_str());
     
    8996
    9097  delete [] _size_ras_index;
    91   delete [] _size_queue;
     98  delete [] _size_ufpt_queue;
     99  delete [] _size_upt_queue;
    92100
    93101  return (_return);
Note: See TracChangeset for help on using the changeset viewer.