Changeset 123 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/src/Reservation_station_genMoore.cpp
- Timestamp:
- Jun 8, 2009, 10:43:30 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/src/Reservation_station_genMoore.cpp
r122 r123 27 27 log_function(Reservation_station,FUNCTION,_name.c_str()); 28 28 29 if (PORT_READ(in_NRESET)) 30 { 29 31 // ~~~~~[ Interface "insert" ]~~~~~~~~~~~~~~~~~~~~~~~~ 30 32 … … 36 38 internal_INSERT_ACK = not _queue_control->full(); 37 39 #endif 38 PORT_WRITE(out_INSERT_ACK, internal_INSERT_ACK);39 40 40 41 // ~~~~~[ Interface "retire" ]~~~~~~~~~~~~~~~~~~~~~~~ … … 92 93 93 94 internal_RETIRE_VAL [i] = val; 94 PORT_WRITE(out_RETIRE_VAL [i], val);95 95 96 96 if (val) … … 128 128 } 129 129 } 130 } 131 else 132 { 133 // Reset 134 internal_INSERT_ACK = 0; 135 // internal_INSERT_SLOT 136 137 for (uint32_t i=0; i<_param->_nb_inst_retire; i++) 138 { 139 internal_RETIRE_VAL [i] = 0; 140 // internal_RETIRE_SLOT [i]; 141 } 142 } 143 144 // Write Output 145 PORT_WRITE(out_INSERT_ACK , internal_INSERT_ACK); 146 for (uint32_t i=0; i<_param->_nb_inst_retire; i++) 147 PORT_WRITE(out_RETIRE_VAL [i], internal_RETIRE_VAL [i]); 130 148 131 149 log_end(Reservation_station,FUNCTION);
Note: See TracChangeset
for help on using the changeset viewer.