Ignore:
Timestamp:
Oct 20, 2009, 8:52:15 PM (15 years ago)
Author:
rosiere
Message:

1) Add new algo in ifetch queue
2) Add Cancel bit
3) new config

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Register_unit/src/Parameters.cpp

    r124 r136  
    3333                          uint32_t  * nb_general_register      ,
    3434                          uint32_t  * nb_special_register      ,
    35                           uint32_t  * nb_inst_insert_rob       ,
    36                           uint32_t  * nb_inst_retire_rob       ,
     35                          uint32_t    nb_inst_issue            ,
     36//                        uint32_t  * nb_inst_insert_rob       ,
     37//                        uint32_t  * nb_inst_retire_rob       ,
    3738                          bool        is_toplevel              )
    3839  {
     
    5354    _nb_general_register       = nb_general_register      ;
    5455    _nb_special_register       = nb_special_register      ;
    55     _nb_inst_insert_rob        = nb_inst_insert_rob       ;
    56     _nb_inst_retire_rob        = nb_inst_retire_rob       ;
     56    _nb_inst_issue             = nb_inst_issue            ;
     57//     _nb_inst_insert_rob        = nb_inst_insert_rob       ;
     58//     _nb_inst_retire_rob        = nb_inst_retire_rob       ;
    5759
    5860    _size_gpr_address = log2(nb_general_register [0]);
     
    101103          (_nb_gpr_read ,
    102104//         _nb_gpr_write+_nb_inst_insert_rob[i]+2*_nb_inst_retire_rob[i],
    103            _nb_gpr_write+_nb_inst_insert_rob[i],
     105//            _nb_gpr_write+_nb_inst_insert_rob[i],
     106           _nb_gpr_write+_nb_inst_issue,
    104107           0,
    105108           nb_general_register[i],
     
    122125          (_nb_spr_read ,
    123126//         _nb_spr_write+_nb_inst_insert_rob[i]+2*_nb_inst_retire_rob[i],
    124            _nb_spr_write+_nb_inst_insert_rob[i],
     127//         _nb_spr_write+_nb_inst_insert_rob[i],
     128           _nb_spr_write+_nb_inst_issue,
    125129           0,
    126130           nb_special_register[i],
     
    134138      }
    135139   
    136     _param_glue       = new morpheo::behavioural::core::multi_execute_loop::execute_loop::register_unit::register_unit_glue::Parameters  (_nb_ooo_engine        ,
    137                                                                                                                                            size_general_data    ,
    138                                                                                                                                            size_special_data    ,
    139                                                                                                                                           _nb_gpr_read          ,
    140                                                                                                                                           _nb_spr_read          ,   
    141                                                                                                                                           _nb_gpr_write         ,
    142                                                                                                                                           _nb_spr_write         ,
    143                                                                                                                                           _nb_inst_insert_rob   ,
    144                                                                                                                                           _nb_inst_retire_rob   );
     140    _param_glue       = new morpheo::behavioural::core::multi_execute_loop::execute_loop::register_unit::register_unit_glue::Parameters 
     141      (_nb_ooo_engine        ,
     142        size_general_data    ,
     143        size_special_data    ,
     144       _nb_gpr_read          ,
     145       _nb_spr_read          ,   
     146       _nb_gpr_write         ,
     147       _nb_spr_write         ,
     148       _nb_inst_issue
     149//        _nb_inst_insert_rob   ,
     150//        _nb_inst_retire_rob   
     151       );
    145152   
    146153    test();
Note: See TracChangeset for help on using the changeset viewer.