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/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/include/Parameters.h

    r103 r115  
    1111#include "Common/include/Debug.h"
    1212#include "Behavioural/include/Parameters.h"
     13#include "Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/include/Types.h"
    1314#include <math.h>
    1415
     
    2627  {
    2728    //-----[ fields ]------------------------------------------------------------
    28   public : uint32_t            _size_queue                   ;
    29   public : uint32_t            _nb_context                   ;
    30   public : uint32_t            _nb_front_end                 ;
    31   public : uint32_t            _nb_ooo_engine                ;
    32   public : uint32_t            _nb_packet                    ;
    33 //public : uint32_t            _size_general_data            ;
    34   public : uint32_t            _nb_general_register          ;
    35 //public : uint32_t            _size_special_data            ;
    36   public : uint32_t            _nb_special_register          ;
    37   public : uint32_t            _nb_bypass_write              ;
     29  public : uint32_t              _size_queue                   ;
     30  public : uint32_t              _nb_context                   ;
     31  public : uint32_t              _nb_front_end                 ;
     32  public : uint32_t              _nb_ooo_engine                ;
     33  public : uint32_t              _nb_packet                    ;
     34//public : uint32_t              _size_general_data            ;
     35  public : uint32_t              _nb_general_register          ;
     36//public : uint32_t              _size_special_data            ;
     37  public : uint32_t              _nb_special_register          ;
     38  public : uint32_t              _nb_bypass_write              ;
     39  public : Twrite_queue_scheme_t _queue_scheme                 ;
    3840
    39   public : uint32_t            _nb_gpr_write                 ;
    40   public : uint32_t            _nb_spr_write                 ;
    41 
    42 //public : uint32_t            _size_context_id              ;
    43 //public : uint32_t            _size_front_end_id            ;
    44 //public : uint32_t            _size_ooo_engine_id           ;
    45 //public : uint32_t            _size_packet_id               ;
    46 //public : uint32_t            _size_general_register        ;
    47 //public : uint32_t            _size_special_register        ;
    48   public : uint32_t            _size_internal_queue          ;
    49 
    50 //public : bool                _have_port_context_id         ;
    51 //public : bool                _have_port_front_end_id       ;
    52 //public : bool                _have_port_ooo_engine_id      ;
    53 //public : bool                _have_port_packet_id          ;
     41  public : uint32_t              _nb_gpr_write                 ;
     42  public : uint32_t              _nb_spr_write                 ;
     43                               
     44//public : uint32_t              _size_context_id              ;
     45//public : uint32_t              _size_front_end_id            ;
     46//public : uint32_t              _size_ooo_engine_id           ;
     47//public : uint32_t              _size_packet_id               ;
     48//public : uint32_t              _size_general_register        ;
     49//public : uint32_t              _size_special_register        ;
     50  public : uint32_t              _size_internal_queue          ;
     51                               
     52//public : bool                  _have_port_context_id         ;
     53//public : bool                  _have_port_front_end_id       ;
     54//public : bool                  _have_port_ooo_engine_id      ;
     55//public : bool                  _have_port_packet_id          ;
    5456
    5557    //-----[ methods ]-----------------------------------------------------------
    56   public : Parameters  (uint32_t size_queue         ,
    57                         uint32_t nb_context         ,
    58                         uint32_t nb_front_end       ,
    59                         uint32_t nb_ooo_engine      ,
    60                         uint32_t nb_packet          ,
    61                         uint32_t size_general_data  ,
    62                         uint32_t nb_general_register,
    63                         uint32_t size_special_data  ,
    64                         uint32_t nb_special_register,
    65                         uint32_t nb_bypass_write    ,
    66                         bool     is_toplevel=false  );
     58  public : Parameters  (uint32_t              size_queue         ,
     59                        uint32_t              nb_context         ,
     60                        uint32_t              nb_front_end       ,
     61                        uint32_t              nb_ooo_engine      ,
     62                        uint32_t              nb_packet          ,
     63                        uint32_t              size_general_data  ,
     64                        uint32_t              nb_general_register,
     65                        uint32_t              size_special_data  ,
     66                        uint32_t              nb_special_register,
     67                        uint32_t              nb_bypass_write    ,
     68                        Twrite_queue_scheme_t queue_scheme       ,
     69                        bool                  is_toplevel=false  );
    6770//public : Parameters  (Parameters & param) ;
    6871  public : ~Parameters () ;
Note: See TracChangeset for help on using the changeset viewer.