Ignore:
Timestamp:
May 21, 2009, 12:01:32 AM (15 years ago)
Author:
rosiere
Message:

1) Stat List : scan all queue to find free register
2) Write_queue : test "genMealy" add bypass [0]
3) Functionnal_unit : add const parameters to add or not the pipeline_in
4) Load Store Unit : if load make an exception, free nb_check
5) Debug, change test to add model

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Execute_unit/Execute_unit/Load_store_unit/src/Load_store_unit_function_speculative_load_commit_transition.cpp

    r117 r118  
    350350                // find a entry that it need a check
    351351                Tlsq_ptr_t index_store     = _load_queue[index_load]._store_queue_ptr_write;
    352                 Tlsq_ptr_t index_store_old = index_store;
     352//              Tlsq_ptr_t index_store_old = index_store;
    353353
    354354                // Init variable
     
    10911091                    _load_queue [packet_id]._exception = EXCEPTION_MEMORY_BUS_ERROR;
    10921092                    _load_queue [packet_id]._state     = LOAD_QUEUE_COMMIT;
     1093
     1094                   
     1095                    uint32_t i=_load_queue[packet_id]._store_queue_ptr_write;
     1096                    while (i!=reg_STORE_QUEUE_PTR_READ)
     1097                      {
     1098                        i=((i==0)?_param->_size_store_queue:i)-1;
     1099                       
     1100#ifdef DEBUG
     1101                        if (reg_STORE_QUEUE_NB_CHECK [i] == 0)
     1102                          throw ERRORMORPHEO(FUNCTION,_("reg_STORE_QUEUE_NB_CHECK must be > 0\n"));
     1103#endif
     1104                       
     1105                        reg_STORE_QUEUE_NB_CHECK [i] --;
     1106                        //i=(i+1)%_param->_size_store_queue;
     1107                      }
    10931108                  }
    10941109                else
Note: See TracChangeset for help on using the changeset viewer.