Changeset 110 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/src/Issue_queue_allocation.cpp
- Timestamp:
- Feb 19, 2009, 5:31:47 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Issue_queue/src/Issue_queue_allocation.cpp
r88 r110 141 141 { 142 142 // ~~~~~[ Registers ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 143 _issue_queue = new std::list<entry_t*> [_param->_nb_bank];143 _issue_queue = new std::list<entry_t*> [_param->_nb_bank]; 144 144 145 145 // ~~~~~[ Internal ]~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 146 internal_BANK_IN_ACK = new Tcontrol_t [_param->_nb_bank]; 147 internal_BANK_IN_IS_REEXECUTE = new bool [_param->_nb_bank]; 148 internal_BANK_IN_NUM_RENAME_UNIT = new uint32_t [_param->_nb_bank]; 149 internal_BANK_IN_NUM_INST = new uint32_t [_param->_nb_bank]; 150 151 internal_BANK_OUT_VAL = new Tcontrol_t [_param->_nb_bank]; 152 internal_BANK_OUT_NUM_INST = new uint32_t [_param->_nb_bank]; 146 ALLOC1(internal_BANK_IN_ACK ,Tcontrol_t,_param->_nb_bank); 147 ALLOC1(internal_BANK_IN_NUM_RENAME_UNIT ,uint32_t ,_param->_nb_bank); 148 ALLOC1(internal_BANK_IN_NUM_INST ,uint32_t ,_param->_nb_bank); 149 150 ALLOC1(internal_ISSUE_OUT_VAL ,Tcontrol_t,_param->_nb_inst_issue); 151 ALLOC1(internal_ISSUE_OUT_FROM_REEXECUTE,Tcontrol_t,_param->_nb_inst_issue); 152 ALLOC1(internal_ISSUE_OUT_NUM_BANK ,uint32_t ,_param->_nb_inst_issue); 153 ALLOC1(internal_ISSUE_OUT_ENTRY ,entry_t * ,_param->_nb_inst_issue); 154 155 ALLOC1(internal_REEXECUTE_ACK ,Tcontrol_t,_param->_nb_inst_reexecute); 153 156 } 154 157 … … 164 167 _priority_out = new generic::priority::Priority (_name+"_priority_out" , 165 168 _param->_priority , 166 _param->_nb_bank _select_out,167 _param->_nb_bank _select_out);169 _param->_nb_bank, 170 _param->_nb_bank); 168 171 169 _priority_reg = new generic::priority::Priority (_name+"_priority_reg" ,170 PRIORITY_ROUND_ROBIN,172 _priority_reg = new generic::priority::Priority (_name+"_priority_reg" , 173 _param->_priority , 171 174 _param->_nb_bank, 172 175 _param->_nb_bank);
Note: See TracChangeset
for help on using the changeset viewer.