Ignore:
Timestamp:
Mar 6, 2007, 3:34:04 PM (17 years ago)
Author:
kane
Message:

1) Ajout d'un "printer" XML pour la configuration de paramètres

2) Fin du composant "Two_Level_Branch_Predictor"

validation * systemc

  • vhdl
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Stage_1_Ifetch/Predictor/Meta_Predictor/Two_Level_Branch_Predictor/src/Parameters.cpp

    r2 r3  
    3232    _pht_size_counter       ((_have_pht == true)?pht_size_counter:0),
    3333    _pht_nb_counter         ((_have_pht == true)?pht_nb_counter  :0),
    34     _pht_size_address_share (pht_size_address_share),
     34    _pht_size_address_share (((_have_bht and _have_pht) == true)?pht_size_address_share:0),
    3535    _size_address           (size_address      ),
    3636    _nb_prediction          (nb_prediction     ),
     
    4141    log_printf(FUNC,Two_Level_Branch_Predictor,"Parameters","Begin");
    4242   
     43    if (_have_bht)
    4344    _param_branch_history_table  = new morpheo::behavioural::stage_1_ifetch::predictor::meta_predictor::two_level_branch_predictor::branch_history_table ::Parameters (_bht_size_shifter  ,
    4445                                                                                                                                                                       _bht_nb_shifter    ,
    4546                                                                                                                                                                       _nb_prediction     ,
    4647                                                                                                                                                                       _nb_branch_complete);
     48    if (_have_pht)
    4749    _param_pattern_history_table = new morpheo::behavioural::stage_1_ifetch::predictor::meta_predictor::two_level_branch_predictor::pattern_history_table::Parameters (_pht_size_counter  ,
    4850                                                                                                                                                                       _pht_nb_counter    ,
     
    8284    log_printf(FUNC,Two_Level_Branch_Predictor,"Parameters","Begin");
    8385
     86    if (_have_bht)
    8487    _param_branch_history_table  = new morpheo::behavioural::stage_1_ifetch::predictor::meta_predictor::two_level_branch_predictor::branch_history_table ::Parameters (_bht_size_shifter  ,
    8588                                                                                                                                                                       _bht_nb_shifter    ,
    8689                                                                                                                                                                       _nb_prediction     ,
    8790                                                                                                                                                                       _nb_branch_complete);
     91    if (_have_pht)
    8892    _param_pattern_history_table = new morpheo::behavioural::stage_1_ifetch::predictor::meta_predictor::two_level_branch_predictor::pattern_history_table::Parameters (_pht_size_counter  ,
    8993                                                                                                                                                                       _pht_nb_counter    ,
     
    109113    log_printf(FUNC,Two_Level_Branch_Predictor,"~Parameters","Begin");
    110114
     115    if (_have_bht)
    111116    delete _param_branch_history_table;
     117    if (_have_pht)
    112118    delete _param_pattern_history_table;
    113119    delete _param_two_level_branch_predictor_glue;
Note: See TracChangeset for help on using the changeset viewer.