Ignore:
Timestamp:
Feb 27, 2009, 7:37:40 PM (15 years ago)
Author:
rosiere
Message:

1) Decod_queue : multi implementation (one_fifo, multi_fifo)
2) Issue_queue : multi implementation (in_order, out_of_order)
3) Direction : Add Meta predictor
4) Context_State : re add Branch_complete, More priority to Load miss (is not speculative)
5) Return_Address_Stack : update reg_PREDICT pointer on decod miss prediction
6) UPT : Fix bug in multi event
7) Prediction_glue : in read_stack case, insert in UPT pc_next
8) Rename select : when rob have an event (need flush), read_r{a,b,c} and write_r{d,e} is set at 0

File:
1 edited

Legend:

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

    r88 r111  
    88#include "Behavioural/Core/Multi_Front_end/Front_end/Decod_unit/Decod_queue/SelfTest/include/test.h"
    99
    10 #define NB_PARAMS 4
     10#define NB_PARAMS 5
    1111
    1212void usage (int argc, char * argv[])
     
    1414  err (_("<Usage> %s name_instance list_params.\n"),argv[0]);
    1515  err (_("list_params is :\n"));
    16   err (_(" * nb_context                        (uint32_t)\n"));
    17   err (_(" * nb_inst_decod                     (uint32_t)\n"));
    18   err (_(" * size_queue                        (uint32_t)\n"));
    19   err (_(" * size_general_data                 (uint32_t)\n"));
    20   err (_(" * nb_branch_speculated [nb_context] (uint32_t)\n"));
     16  err (_(" * nb_context                        (uint32_t             )\n"));
     17  err (_(" * nb_inst_decod                     (uint32_t             )\n"));
     18  err (_(" * size_queue                        (uint32_t             )\n"));
     19  err (_(" * queue_scheme                      (Tdecod_queue_scheme_t)\n"));
     20  err (_(" * size_general_data                 (uint32_t             )\n"));
     21  err (_(" * nb_branch_speculated [nb_context] (uint32_t             )\n"));
    2122
    2223  exit (1);
     
    3839  uint32_t _nb_inst_decod     = fromString<uint32_t>(argv[x++]);
    3940  uint32_t _size_queue        = fromString<uint32_t>(argv[x++]);
     41  Tdecod_queue_scheme_t _queue_scheme = fromString<Tdecod_queue_scheme_t>(argv[x++]);
    4042  uint32_t _size_general_data = fromString<uint32_t>(argv[x++]);
    4143
     
    5456         _nb_inst_decod    ,
    5557         _size_queue       ,
     58         _queue_scheme     ,
    5659         _size_general_data,
    5760         _nb_branch_speculated,
Note: See TracChangeset for help on using the changeset viewer.