Ignore:
Timestamp:
Oct 20, 2009, 8:52:15 PM (15 years ago)
Author:
rosiere
Message:

1) Add new algo in ifetch queue
2) Add Cancel bit
3) new config

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Read_queue/src/Read_queue_transition.cpp

    r128 r136  
    4949        _queue_head->_operation             = 0;// not necessary
    5050        _queue_head->_type                  = 0;// not necessary
     51        _queue_head->_cancel                = 0;// not necessary
    5152        _queue_head->_store_queue_ptr_write = 0;// not necessary
    5253        _queue_head->_store_queue_ptr_read  = 0;// not necessary
     
    102103            entry->_operation             = PORT_READ(in_READ_QUEUE_IN_OPERATION   );
    103104            entry->_type                  = PORT_READ(in_READ_QUEUE_IN_TYPE        );
     105            entry->_cancel                = PORT_READ(in_READ_QUEUE_IN_CANCEL      );
    104106            entry->_store_queue_ptr_write = PORT_READ(in_READ_QUEUE_IN_STORE_QUEUE_PTR_WRITE);
    105107            entry->_store_queue_ptr_read  = PORT_READ(in_READ_QUEUE_IN_STORE_QUEUE_PTR_READ );
     
    181183        if (_queue->size()>0)
    182184          {
    183             log_printf(TRACE,Read_queue,FUNCTION,"    * [%.4d] %.2d %.2d %.2d %.4d, %.2d %.3d, %.2d %.2d %.1d %.2d, %.1d %.8x, %.1d %.1d %.4d %.1d %.8x, %.1d %.1d %.4d %.1d %.8x, %.1d %.1d %.4d %.1d %.2x, %.1d %.4d, %.1d %.4d (%s)",
     185            log_printf(TRACE,Read_queue,FUNCTION,"    * [%.4d] %.2d %.2d %.2d %.4d, %.2d %.3d %.1d, %.2d %.2d %.1d %.2d, %.1d %.8x, %.1d %.1d %.4d %.1d %.8x, %.1d %.1d %.4d %.1d %.8x, %.1d %.1d %.4d %.1d %.2x, %.1d %.4d, %.1d %.4d (%s)",
    184186                       0,
    185187
     
    191193                       _queue_head->_type                 ,
    192194                       _queue_head->_operation            ,
     195                       _queue_head->_cancel               ,
    193196
    194197                       _queue_head->_store_queue_ptr_write,
     
    233236            for (;it!=_queue->end(); ++it)
    234237              {
    235                 log_printf(TRACE,Read_queue,FUNCTION,"    * [%.4d] %.2d %.2d %.2d %.4d, %.2d %.3d, %.2d %.2d %.1d %.2d, %.1d %.8x, %.1d   %.4d           , %.1d   %.4d           , %.1d   %.4d     , %.1d %.4d, %.1d %.4d (%s)",
     238                log_printf(TRACE,Read_queue,FUNCTION,"    * [%.4d] %.2d %.2d %.2d %.4d, %.2d %.3d %.1d, %.2d %.2d %.1d %.2d, %.1d %.8x, %.1d   %.4d           , %.1d   %.4d           , %.1d   %.4d     , %.1d %.4d, %.1d %.4d (%s)",
    236239                           i,
    237240                           
     
    243246                           (*it)->_type                 ,
    244247                           (*it)->_operation            ,
     248                           (*it)->_cancel               ,
    245249                           
    246250                           (*it)->_store_queue_ptr_write,
Note: See TracChangeset for help on using the changeset viewer.