Ignore:
Timestamp:
Apr 20, 2009, 11:29:17 PM (15 years ago)
Author:
rosiere
Message:

1) Write queue with mealy
2) Network : fix bug
3) leak memory

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/src/Parameters.cpp

    r112 r115  
    120120  uint32_t              * size_execute_queue                            ,//[nb_write_bloc]
    121121  uint32_t              * nb_bypass_write                               ,//[nb_write_bloc]
     122  multi_execute_loop::execute_loop::multi_write_unit::write_unit::write_queue::Twrite_queue_scheme_t * write_queue_scheme,//[nb_write_bloc]
    122123
    123124  // Load_store_unit
     
    273274    _size_execute_queue                      = size_execute_queue                      ;
    274275    _nb_bypass_write                         = nb_bypass_write                         ;
     276    _write_queue_scheme                      = write_queue_scheme                      ;
    275277
    276278    _nb_load_store_unit                      = nb_load_store_unit                      ;
     
    15011503    ALLOC2(_execute_loop_size_execute_queue                        ,uint32_t,_nb_execute_loop,_nb_write_unit[it1]);
    15021504    ALLOC2(_execute_loop_nb_bypass_write                           ,uint32_t,_nb_execute_loop,_nb_write_unit[it1]);
     1505    ALLOC2(_execute_loop_write_queue_scheme                        ,multi_execute_loop::execute_loop::multi_write_unit::write_unit::write_queue::Twrite_queue_scheme_t,_nb_execute_loop,_nb_write_unit[it1]);
    15031506   
    15041507    for (uint32_t i=0; i<_nb_execute_loop; ++i)
     
    15101513          _execute_loop_size_execute_queue [i][j] = _size_execute_queue [num_write_bloc];
    15111514          _execute_loop_nb_bypass_write    [i][j] = _nb_bypass_write    [num_write_bloc];
     1515          _execute_loop_write_queue_scheme [i][j] = _write_queue_scheme [num_write_bloc];
    15121516        }
    15131517   
     
    19661970         _execute_loop_size_execute_queue                         [i],
    19671971         _execute_loop_nb_bypass_write                            [i],
     1972         _execute_loop_write_queue_scheme                         [i],
    19681973
    19691974         _nb_gpr_bank                                             [i],
     
    21042109    DELETE2(_execute_loop_nb_special_register                       ,_nb_execute_loop,_execute_loop_nb_ooo_engine[it1]);
    21052110    DELETE2(_execute_loop_nb_general_register                       ,_nb_execute_loop,_execute_loop_nb_ooo_engine[it1]);
     2111    DELETE2(_execute_loop_write_queue_scheme                        ,_nb_execute_loop,_nb_write_unit[it1]);
    21062112    DELETE2(_execute_loop_nb_bypass_write                           ,_nb_execute_loop,_nb_write_unit[it1]);
    21072113    DELETE2(_execute_loop_size_execute_queue                        ,_nb_execute_loop,_nb_write_unit[it1]);
Note: See TracChangeset for help on using the changeset viewer.