Ignore:
Timestamp:
Jun 8, 2009, 10:43:30 PM (15 years ago)
Author:
rosiere
Message:

1) Fix performance
2) add auto generation to SPECINT2000
3) add reset in genMoore and genMealy

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

    r118 r123  
    3131          // Can out if : have an instruction and is finish (latence == 0)
    3232          internal_EXECUTE_OUT_VAL = (reg_BUSY_OUT and (_execute_operation_out->_timing._latence == 0));
    33          
    34           PORT_WRITE(out_EXECUTE_OUT_VAL, internal_EXECUTE_OUT_VAL);
    3533        }
    3634       
     
    5048                                     (internal_EXECUTE_OUT_VAL and PORT_READ(in_EXECUTE_OUT_ACK)));
    5149            }
    52 
    53           PORT_WRITE(out_EXECUTE_IN_ACK , internal_EXECUTE_IN_ACK);
    5450        }
    5551      }
     52    else
     53      {
     54        // RESET
     55        internal_EXECUTE_IN_ACK = 0;
     56        internal_EXECUTE_OUT_VAL = 0;
     57      }
     58
     59    // Write Output
     60    PORT_WRITE(out_EXECUTE_IN_ACK , internal_EXECUTE_IN_ACK);
     61    PORT_WRITE(out_EXECUTE_OUT_VAL, internal_EXECUTE_OUT_VAL);
    5662
    5763    log_end(Functionnal_unit,FUNCTION);
Note: See TracChangeset for help on using the changeset viewer.