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/include/Parameters.h

    r88 r115  
    2828  {
    2929    //-----[ fields ]------------------------------------------------------------
    30   public : uint32_t            _size_write_queue             ;
    31   public : uint32_t            _size_execute_queue           ;
    32   public : uint32_t            _nb_context                   ;
    33   public : uint32_t            _nb_front_end                 ;
    34   public : uint32_t            _nb_ooo_engine                ;
    35   public : uint32_t            _nb_packet                    ;
    36 //public : uint32_t            _size_general_data            ;
    37   public : uint32_t            _nb_general_register          ;
    38 //public : uint32_t            _size_special_data            ;
    39   public : uint32_t            _nb_special_register          ;
    40   public : uint32_t            _nb_bypass_write              ;
     30  public : uint32_t              _size_write_queue             ;
     31  public : uint32_t              _size_execute_queue           ;
     32  public : uint32_t              _nb_context                   ;
     33  public : uint32_t              _nb_front_end                 ;
     34  public : uint32_t              _nb_ooo_engine                ;
     35  public : uint32_t              _nb_packet                    ;
     36//public : uint32_t              _size_general_data            ;
     37  public : uint32_t              _nb_general_register          ;
     38//public : uint32_t              _size_special_data            ;
     39  public : uint32_t              _nb_special_register          ;
     40  public : uint32_t              _nb_bypass_write              ;
     41  public : write_queue::Twrite_queue_scheme_t _write_queue_scheme           ;
    4142
    42   public : uint32_t            _nb_gpr_write                 ;
    43   public : uint32_t            _nb_spr_write                 ;
    44 
    45 //public : uint32_t            _size_context_id              ;
    46 //public : uint32_t            _size_front_end_id            ;
    47 //public : uint32_t            _size_ooo_engine_id           ;
    48 //public : uint32_t            _size_packet_id               ;
    49 //public : uint32_t            _size_general_register        ;
    50 //public : uint32_t            _size_special_register        ;
    51 
    52   public : bool                _have_component_execute_queue ;
    53 //public : bool                _have_port_context_id         ;
    54 //public : bool                _have_port_front_end_id       ;
    55 //public : bool                _have_port_ooo_engine_id      ;
    56 //public : bool                _have_port_packet_id          ;
     43  public : uint32_t              _nb_gpr_write                 ;
     44  public : uint32_t              _nb_spr_write                 ;
     45                               
     46//public : uint32_t              _size_context_id              ;
     47//public : uint32_t              _size_front_end_id            ;
     48//public : uint32_t              _size_ooo_engine_id           ;
     49//public : uint32_t              _size_packet_id               ;
     50//public : uint32_t              _size_general_register        ;
     51//public : uint32_t              _size_special_register        ;
     52                               
     53  public : bool                  _have_component_execute_queue ;
     54//public : bool                  _have_port_context_id         ;
     55//public : bool                  _have_port_front_end_id       ;
     56//public : bool                  _have_port_ooo_engine_id      ;
     57//public : bool                  _have_port_packet_id          ;
    5758
    5859  public : morpheo::behavioural::core::multi_execute_loop::execute_loop::multi_write_unit::write_unit::write_queue  ::Parameters * _param_write_queue;
     
    6061
    6162    //-----[ methods ]-----------------------------------------------------------
    62   public : Parameters  (uint32_t size_write_queue   ,
    63                         uint32_t size_execute_queue ,
    64                         uint32_t nb_context         ,
    65                         uint32_t nb_front_end       ,
    66                         uint32_t nb_ooo_engine      ,
    67                         uint32_t nb_packet          ,
    68                         uint32_t size_general_data  ,
    69                         uint32_t nb_general_register,
    70                         uint32_t size_special_data  ,
    71                         uint32_t nb_special_register,
    72                         uint32_t nb_bypass_write    ,
    73                         bool     is_toplevel=false);
     63  public : Parameters  (uint32_t              size_write_queue   ,
     64                        uint32_t              size_execute_queue ,
     65                        uint32_t              nb_context         ,
     66                        uint32_t              nb_front_end       ,
     67                        uint32_t              nb_ooo_engine      ,
     68                        uint32_t              nb_packet          ,
     69                        uint32_t              size_general_data  ,
     70                        uint32_t              nb_general_register,
     71                        uint32_t              size_special_data  ,
     72                        uint32_t              nb_special_register,
     73                        uint32_t              nb_bypass_write    ,
     74                        write_queue::Twrite_queue_scheme_t write_queue_scheme ,
     75                        bool                  is_toplevel=false);
    7476//public : Parameters  (Parameters & param) ;
    7577  public : ~Parameters () ;
Note: See TracChangeset for help on using the changeset viewer.