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_port.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_port.cpp
r2 r3 16 16 namespace two_level_branch_predictor { 17 17 18 19 18 void Two_Level_Branch_Predictor::vhdl_port (Vhdl & vhdl) 20 19 { … … 25 24 for (uint32_t i=0; i<_param._nb_prediction; i++) 26 25 { 27 vhdl.set_port (" in_PREDICT_VAL_" +toString(i), IN, 1);28 vhdl.set_port ("out_PREDICT_ACK_" +toString(i),OUT, 1);29 vhdl.set_port (" in_PREDICT_ADDRESS_" +toString(i), IN,_param._size_address);26 vhdl.set_port (" in_PREDICT_VAL_"+toString(i)+" ", IN, 1); 27 vhdl.set_port ("out_PREDICT_ACK_"+toString(i)+" ",OUT, 1); 28 vhdl.set_port (" in_PREDICT_ADDRESS_"+toString(i)+" ", IN,_param._size_address); 30 29 if (_param._have_bht) 31 vhdl.set_port ("out_PREDICT_BHT_HISTORY_"+toString(i) ,OUT,static_cast<uint32_t>(ceil(log2(_param._bht_nb_shifter))));30 vhdl.set_port ("out_PREDICT_BHT_HISTORY_"+toString(i)+" ",OUT,_param._bht_size_shifter); 32 31 if (_param._have_pht) 33 vhdl.set_port ("out_PREDICT_PHT_HISTORY_"+toString(i) ,OUT,static_cast<uint32_t>(ceil(log2(_param._pht_nb_counter))));32 vhdl.set_port ("out_PREDICT_PHT_HISTORY_"+toString(i)+" ",OUT,_param._pht_size_counter); 34 33 } 35 34 36 35 for (uint32_t i=0; i<_param._nb_branch_complete; i++) 37 36 { 38 vhdl.set_port (" in_BRANCH_COMPLETE_VAL_" +toString(i), IN, 1);39 vhdl.set_port ("out_BRANCH_COMPLETE_ACK_" +toString(i),OUT, 1);40 vhdl.set_port (" in_BRANCH_COMPLETE_ADDRESS_" +toString(i), IN,_param._size_address);37 vhdl.set_port (" in_BRANCH_COMPLETE_VAL_"+toString(i)+" ", IN, 1); 38 vhdl.set_port ("out_BRANCH_COMPLETE_ACK_"+toString(i)+" ",OUT, 1); 39 vhdl.set_port (" in_BRANCH_COMPLETE_ADDRESS_"+toString(i)+" ", IN,_param._size_address); 41 40 if (_param._have_bht) 42 vhdl.set_port (" in_BRANCH_COMPLETE_BHT_HISTORY_"+toString(i) , IN,static_cast<uint32_t>(ceil(log2(_param._bht_nb_shifter))));43 if (_param._have_ bht)44 vhdl.set_port (" in_BRANCH_COMPLETE_PHT_HISTORY_"+toString(i) , IN,static_cast<uint32_t>(ceil(log2(_param._pht_nb_counter))));45 vhdl.set_port (" in_BRANCH_COMPLETE_ HIT_" +toString(i), IN, 1);41 vhdl.set_port (" in_BRANCH_COMPLETE_BHT_HISTORY_"+toString(i)+"", IN,_param._bht_size_shifter); 42 if (_param._have_pht) 43 vhdl.set_port (" in_BRANCH_COMPLETE_PHT_HISTORY_"+toString(i)+"", IN,_param._pht_size_counter); 44 vhdl.set_port (" in_BRANCH_COMPLETE_DIRECTION_"+toString(i)+" ", IN, 1); 46 45 } 47 46
Note: See TracChangeset
for help on using the changeset viewer.