Changeset 123 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Execute_queue/src/Execute_queue_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_Write_unit/Write_unit/Execute_queue/src/Execute_queue_genMoore.cpp
r101 r123 26 26 log_function(Execute_queue,FUNCTION,_name.c_str()); 27 27 28 if (PORT_READ(in_NRESET)) 29 { 28 30 // -----[ Interface "execute_queue_in" ]-------------------------------- 29 31 { 30 32 internal_EXECUTE_QUEUE_IN_ACK = _queue->size() < _param->_size_queue; 31 32 PORT_WRITE(out_EXECUTE_QUEUE_IN_ACK, internal_EXECUTE_QUEUE_IN_ACK);33 33 } 34 34 35 35 // -----[ Interface "execute_queue_out" ]-------------------------------- 36 36 { 37 // TODO : make a genMealy version38 37 internal_EXECUTE_QUEUE_OUT_VAL = (not _queue->empty()); 39 38 40 PORT_WRITE(out_EXECUTE_QUEUE_OUT_VAL, internal_EXECUTE_QUEUE_OUT_VAL);41 42 39 if (internal_EXECUTE_QUEUE_OUT_VAL) 43 40 { … … 59 56 } 60 57 } 58 } 59 else 60 { 61 // Reset 62 internal_EXECUTE_QUEUE_IN_ACK = 0; 63 internal_EXECUTE_QUEUE_OUT_VAL = 0; 64 } 65 66 // Write output 67 PORT_WRITE(out_EXECUTE_QUEUE_IN_ACK , internal_EXECUTE_QUEUE_IN_ACK); 68 PORT_WRITE(out_EXECUTE_QUEUE_OUT_VAL, internal_EXECUTE_QUEUE_OUT_VAL); 61 69 62 70 log_end(Execute_queue,FUNCTION);
Note: See TracChangeset
for help on using the changeset viewer.