Changeset 3 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Stage_1_Ifetch/Predictor/Meta_Predictor/Two_Level_Branch_Predictor/src/Two_Level_Branch_Predictor_vhdl_declaration.cpp
- Timestamp:
- Mar 6, 2007, 3:34:04 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Stage_1_Ifetch/Predictor/Meta_Predictor/Two_Level_Branch_Predictor/src/Two_Level_Branch_Predictor_vhdl_declaration.cpp
r2 r3 20 20 { 21 21 log_printf(FUNC,Two_Level_Branch_Predictor,"vhdl_declaration","Begin"); 22 23 for (uint32_t i=0; i<_param._nb_prediction; i++) 24 { 25 if (_param._have_bht) 26 { 27 vhdl.set_signal ("signal_PREDICT_BHT_ACK_"+toString(i), 1); 28 vhdl.set_signal ("signal_PREDICT_BHT_ADDRESS_"+toString(i), _param._bht_size_address); 29 vhdl.set_signal ("signal_PREDICT_BHT_HISTORY_"+toString(i), _param._bht_size_shifter); 30 } 31 if (_param._have_pht) 32 { 33 vhdl.set_signal ("signal_PREDICT_PHT_ACK_"+toString(i), 1); 34 vhdl.set_signal ("signal_PREDICT_PHT_ADDRESS_"+toString(i), _param._pht_size_address); 35 } 36 } 37 38 for (uint32_t i=0; i<_param._nb_branch_complete; i++) 39 { 40 if (_param._have_bht) 41 { 42 vhdl.set_signal ("signal_BRANCH_COMPLETE_BHT_ACK_"+toString(i), 1); 43 vhdl.set_signal ("signal_BRANCH_COMPLETE_BHT_ADDRESS_"+toString(i), _param._bht_size_address); 44 } 45 if (_param._have_pht) 46 { 47 vhdl.set_signal ("signal_BRANCH_COMPLETE_PHT_ACK_"+toString(i), 1); 48 vhdl.set_signal ("signal_BRANCH_COMPLETE_PHT_ADDRESS_"+toString(i), _param._pht_size_address); 49 } 50 } 22 51 log_printf(FUNC,Two_Level_Branch_Predictor,"vhdl_declaration","End"); 23 52 };
Note: See TracChangeset
for help on using the changeset viewer.