Ignore:
Timestamp:
Jul 30, 2010, 4:47:27 PM (14 years ago)
Author:
rosiere
Message:
  • Add test for all configuration
  • RAT : add rat scheme (depth_save)
Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/src
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/src/Core_allocation.cpp

    r137 r139  
    298298        // out_DECOD_NO_EXECUTE    - ooo_engine. in_RENAME_NO_EXECUTE   
    299299        // out_DECOD_IS_DELAY_SLOT - ooo_engine. in_RENAME_IS_DELAY_SLOT
     300        // out_DECOD_SAVE_RAT      - ooo_engine. in_RENAME_SAVE_RAT     
    300301        // out_DECOD_ADDRESS       - ooo_engine. in_RENAME_ADDRESS     
    301302        // out_DECOD_ADDRESS_NEXT  - ooo_engine. in_RENAME_ADDRESS_NEXT
     
    478479              COMPONENT_MAP(_component,src , "in_RENAME_"+toString(j)+"_"+toString(k)+"_IS_DELAY_SLOT",
    479480                                       dest,"out_DECOD_"                 +toString(k)+"_IS_DELAY_SLOT");
     481              COMPONENT_MAP(_component,src , "in_RENAME_"+toString(j)+"_"+toString(k)+"_SAVE_RAT"     ,
     482                                       dest,"out_DECOD_"                 +toString(k)+"_SAVE_RAT"     );
    480483#ifdef DEBUG
    481484              COMPONENT_MAP(_component,src , "in_RENAME_"+toString(j)+"_"+toString(k)+"_ADDRESS"      ,
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/src/Parameters.cpp

    r138 r139  
    117117  uint32_t              * nb_general_register                           ,//[nb_rename_bloc]
    118118  uint32_t              * nb_special_register                           ,//[nb_rename_bloc]
     119  Trat_scheme_t         * rat_scheme                                    ,//[nb_rename_bloc]
    119120  uint32_t              * nb_reg_free                                   ,//[nb_rename_bloc]
    120121  uint32_t              * nb_rename_unit_bank                           ,//[nb_rename_bloc]
     
    281282    _nb_general_register                     = nb_general_register                     ;
    282283    _nb_special_register                     = nb_special_register                     ;
     284    _rat_scheme                              = rat_scheme                              ;
    283285    _nb_reg_free                             = nb_reg_free                             ;
    284286    _nb_rename_unit_bank                     = nb_rename_unit_bank                     ;
    285 //     _size_read_counter                       = size_read_counter                       ;
     287//  _size_read_counter                       = size_read_counter                       ;
    286288
    287289    _nb_read_bloc                            = nb_read_bloc                            ;
     
    10591061    ALLOC2(_ooo_engine_nb_general_register                ,uint32_t         ,_nb_ooo_engine,_nb_rename_unit[it1]);
    10601062    ALLOC2(_ooo_engine_nb_special_register                ,uint32_t         ,_nb_ooo_engine,_nb_rename_unit[it1]);
     1063    ALLOC2(_ooo_engine_rat_scheme                         ,Trat_scheme_t    ,_nb_ooo_engine,_nb_rename_unit[it1]);
    10611064    ALLOC2(_ooo_engine_nb_reg_free                        ,uint32_t         ,_nb_ooo_engine,_nb_rename_unit[it1]);
    10621065    ALLOC2(_ooo_engine_nb_rename_unit_bank                ,uint32_t         ,_nb_ooo_engine,_nb_rename_unit[it1]);
     
    10821085            _ooo_engine_nb_general_register               [i][j] = _nb_general_register               [num_rename_bloc];
    10831086            _ooo_engine_nb_special_register               [i][j] = _nb_special_register               [num_rename_bloc];
     1087            _ooo_engine_rat_scheme                        [i][j] = _rat_scheme                        [num_rename_bloc];
    10841088            _ooo_engine_nb_reg_free                       [i][j] = _nb_reg_free                       [num_rename_bloc];
    10851089            _ooo_engine_nb_rename_unit_bank               [i][j] = _nb_rename_unit_bank               [num_rename_bloc];
     
    21552159       _issue_priority                               [i],
    21562160       _issue_load_balancing                         [i],
    2157 //        _ooo_engine_table_routing                     [i],
    2158 //        _ooo_engine_table_issue_type                  [i],
     2161//     _ooo_engine_table_routing                     [i],
     2162//     _ooo_engine_table_issue_type                  [i],
    21592163       _size_reexecute_queue                         [i],
    21602164       _ooo_engine_rename_select_priority            [i],
     
    21632167       _ooo_engine_nb_general_register               [i],
    21642168       _ooo_engine_nb_special_register               [i],
     2169       _ooo_engine_rat_scheme                        [i],
    21652170       _ooo_engine_nb_reg_free                       [i],
    21662171       _ooo_engine_nb_rename_unit_bank               [i],
     
    24302435    DELETE2(_ooo_engine_nb_rename_unit_bank                         ,_nb_ooo_engine,_nb_rename_unit[it1]);
    24312436    DELETE2(_ooo_engine_nb_reg_free                                 ,_nb_ooo_engine,_nb_rename_unit[it1]);
     2437    DELETE2(_ooo_engine_rat_scheme                                  ,_nb_ooo_engine,_nb_rename_unit[it1]);
    24322438    DELETE2(_ooo_engine_nb_special_register                         ,_nb_ooo_engine,_nb_rename_unit[it1]);
    24332439    DELETE2(_ooo_engine_nb_general_register                         ,_nb_ooo_engine,_nb_rename_unit[it1]);
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/src/Parameters_print.cpp

    r138 r139  
    8181    str+= toString(MSG_INFORMATION)+"     * nb_general_register                         : "+toString<uint32_t         >(_nb_general_register              [i])+"\n";
    8282    str+= toString(MSG_INFORMATION)+"     * nb_special_register                         : "+toString<uint32_t         >(_nb_special_register              [i])+"\n";
     83    str+= toString(MSG_INFORMATION)+"     * rat_scheme                                  : "+toString<Trat_scheme_t    >(_rat_scheme                       [i])+"\n";
    8384    str+= toString(MSG_INFORMATION)+"     * nb_reg_free                                 : "+toString<uint32_t         >(_nb_reg_free                      [i])+"\n";
    8485    str+= toString(MSG_INFORMATION)+"     * nb_rename_unit_bank                         : "+toString<uint32_t         >(_nb_rename_unit_bank              [i])+"\n";
Note: See TracChangeset for help on using the changeset viewer.