Changeset 108 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/src/Free_List_unit_genMealy_push_gpr.cpp
- Timestamp:
- Feb 12, 2009, 12:55:06 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Register_translation_unit/Free_List_unit/src/Free_List_unit_genMealy_push_gpr.cpp
r88 r108 26 26 log_function(Free_List_unit,FUNCTION,_name.c_str()); 27 27 28 // bank conflit 28 29 bool bank_use [_param->_nb_bank]; 29 30 for (uint32_t i=0; i<_param->_nb_bank; i++) … … 32 33 for (uint32_t i=0; i<_param->_nb_push; i++) 33 34 { 35 log_printf(TRACE,Free_List_unit,FUNCTION," * PUSH [%d]",i); 36 34 37 bool gpr_ack = not PORT_READ(in_PUSH_GPR_VAL[i]); 38 39 log_printf(TRACE,Free_List_unit,FUNCTION," * GPR_VAL : %d",PORT_READ(in_PUSH_GPR_VAL[i])); 35 40 36 41 if (not gpr_ack) 37 42 { 38 // num_bank : MSB 39 uint32_t bank = PORT_READ(in_PUSH_GPR_NUM_REG[i]) >> _param->_bank_gpr_size_slot; 43 // // num_bank : MSB 44 // uint32_t bank = PORT_READ(in_PUSH_GPR_NUM_REG[i]) >> _param->_bank_gpr_size_slot; 45 // num_bank : LSB 46 uint32_t bank = PORT_READ(in_PUSH_GPR_NUM_REG[i]) & _param->_mask_gpr; 40 47 41 48 if (not bank_use [bank]) 42 49 { 50 log_printf(TRACE,Free_List_unit,FUNCTION," * find "); 51 log_printf(TRACE,Free_List_unit,FUNCTION," * bank : %d",bank); 52 43 53 // find 44 54 gpr_ack = true;
Note: See TracChangeset
for help on using the changeset viewer.