Changeset 117 for trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/src/Functionnal_unit_genMealy.cpp
- Timestamp:
- May 16, 2009, 4:42:39 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Functionnal_unit/src/Functionnal_unit_genMealy.cpp
r116 r117 26 26 log_function(Functionnal_unit,FUNCTION,_name.c_str()); 27 27 28 { 29 internal_EXECUTE_OUT_VAL = (reg_BUSY_OUT and (_execute_operation_out->_timing._latence == 0)); 30 31 PORT_WRITE(out_EXECUTE_OUT_VAL , internal_EXECUTE_OUT_VAL); 32 } 33 34 { 35 internal_EXECUTE_IN_ACK = (not reg_BUSY_IN or 36 (reg_BUSY_IN and (not reg_BUSY_OUT or 37 (internal_EXECUTE_OUT_VAL and PORT_READ(in_EXECUTE_OUT_ACK))))); 38 39 PORT_WRITE(out_EXECUTE_IN_ACK , internal_EXECUTE_IN_ACK); 40 } 28 if (PORT_READ(in_NRESET) != 0) 29 { 30 { 31 internal_EXECUTE_OUT_VAL = (reg_BUSY_OUT and (_execute_operation_out->_timing._latence == 0)); 32 33 PORT_WRITE(out_EXECUTE_OUT_VAL , internal_EXECUTE_OUT_VAL); 34 } 35 36 { 37 internal_EXECUTE_IN_ACK = (not reg_BUSY_IN or 38 (reg_BUSY_IN and (not reg_BUSY_OUT or 39 (internal_EXECUTE_OUT_VAL and PORT_READ(in_EXECUTE_OUT_ACK))))); 40 41 PORT_WRITE(out_EXECUTE_IN_ACK , internal_EXECUTE_IN_ACK); 42 } 43 } 41 44 42 45 log_end(Functionnal_unit,FUNCTION);
Note: See TracChangeset
for help on using the changeset viewer.