Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (15 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

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

    r81 r88  
    3131      {
    3232        Tcontrol_t ack = false;
    33 
    34         if ( (PORT_READ(in_RETIRE_VAL  [i]) == true       ) and
    35              (PORT_READ(in_RETIRE_TYPE [i]) == TYPE_MEMORY))
     33        Tcontrol_t use_sq  = PORT_READ(in_RETIRE_USE_STORE_QUEUE [i]);
     34        Tcontrol_t use_lq  = PORT_READ(in_RETIRE_USE_LOAD_QUEUE  [i]);
     35        if ( (PORT_READ(in_RETIRE_VAL  [i]) == true) and (use_sq or use_lq))
     36//           (PORT_READ(in_RETIRE_TYPE [i]) == TYPE_MEMORY))
    3637          {
    3738            Tcontext_t front_end_id = (_param->_have_port_front_end_id)?PORT_READ(in_RETIRE_FRONT_END_ID [i]):0;
     
    4950               
    5051                // operation became of decod_stage. Also operation is != store_head_ok and store_head_ko
    51                 if (is_operation_memory_store(PORT_READ(in_RETIRE_OPERATION [i])))
     52//              if (is_operation_memory_store(PORT_READ(in_RETIRE_OPERATION [i])))
     53                if (use_sq)
    5254                  {
    5355                    internal_RETIRE_OPERATION_USE [i] = OPERATION_USE_STORE_QUEUE;
Note: See TracChangeset for help on using the changeset viewer.