Changeset 110 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_OOO_Engine/OOO_Engine/Rename_unit/Load_Store_pointer_unit/src/Load_Store_pointer_unit_genMealy_retire.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/Rename_unit/Load_Store_pointer_unit/src/Load_Store_pointer_unit_genMealy_retire.cpp
r88 r110 24 24 log_printf(FUNC,Load_Store_pointer_unit,FUNCTION,"Begin"); 25 25 26 bool use_lsq [_param->_nb_load_store_queue];27 for (uint32_t i=0; i<_param->_nb_load_store_queue; i++)28 use_lsq [i] = false;26 // bool use_lsq [_param->_nb_load_store_queue]; 27 // for (uint32_t i=0; i<_param->_nb_load_store_queue; i++) 28 // use_lsq [i] = false; 29 29 30 30 for (uint32_t i=0; i<_param->_nb_inst_retire; i++) 31 31 { 32 Tcontrol_t ack = false;32 Tcontrol_t ack = true; // always accept 33 33 Tcontrol_t use_sq = PORT_READ(in_RETIRE_USE_STORE_QUEUE [i]); 34 34 Tcontrol_t use_lq = PORT_READ(in_RETIRE_USE_LOAD_QUEUE [i]); … … 41 41 42 42 // Test if a previous instruction use the same lsq 43 // Authorize once memory access by load store unit44 if (use_lsq [lsq] == false)43 // // Authorize once memory access by load store unit 44 // if (use_lsq [lsq] == false) 45 45 { 46 use_lsq [lsq] = true;47 ack = true;46 // use_lsq [lsq] = true; 47 // ack = true; 48 48 49 49 uint32_t ptr; … … 70 70 else 71 71 { 72 ack = true;72 // ack = true; 73 73 74 74 internal_RETIRE_OPERATION_USE [i] = OPERATION_USE_NONE;
Note: See TracChangeset
for help on using the changeset viewer.