Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (15 years ago)
Author:
rosiere
Message:

Almost complete design
with Test and test platform

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Read_unit/Read_unit/Reservation_station/include/Parameters.h

    r81 r88  
    2626  {
    2727    //-----[ fields ]------------------------------------------------------------
    28   public : const uint32_t    _size_queue           ;
    29   public : const uint32_t    _nb_inst_retire       ;
    30   public : const uint32_t    _nb_context           ;
    31   public : const uint32_t    _nb_front_end         ;
    32   public : const uint32_t    _nb_ooo_engine        ;
    33   public : const uint32_t    _nb_packet            ;
    34   public : const uint32_t    _size_general_data    ;
    35   public : const uint32_t    _size_special_data    ;
    36   public : const uint32_t    _nb_general_register  ;
    37   public : const uint32_t    _nb_special_register  ;
    38   public : const uint32_t    _nb_gpr_write         ;
    39   public : const uint32_t    _nb_spr_write         ;
    40   public : const uint32_t    _nb_bypass_write      ;//if nb_bypass=0, then bypass is desactivated
    41   public : const uint32_t    _nb_bypass_memory     ;//if nb_bypass=0, then bypass is desactivated
    42   public : const uint32_t    _size_store_queue     ;
    43   public : const uint32_t    _size_load_queue      ;
     28  public : uint32_t    _size_queue           ;
     29  public : uint32_t    _nb_inst_retire       ;
     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    _size_special_data    ;
     36  public : uint32_t    _nb_general_register  ;
     37  public : uint32_t    _nb_special_register  ;
     38  public : uint32_t    _nb_gpr_write         ;
     39  public : uint32_t    _nb_spr_write         ;
     40  public : uint32_t    _nb_bypass_write      ;//if nb_bypass=0, then bypass is desactivated
     41  public : uint32_t    _nb_bypass_memory     ;//if nb_bypass=0, then bypass is desactivated
     42//public : uint32_t    _size_store_queue     ;
     43//public : uint32_t    _size_load_queue      ;
     44    /*
     45  public : bool        _have_immediat        ;
     46  public : bool        _have_gpr_ra          ;
     47  public : bool        _have_gpr_rb          ;
     48  public : bool        _have_spr_rc          ;
     49  public : bool        _have_gpr_rd          ;
     50  public : bool        _have_spr_re          ;
     51    */
     52//public : uint32_t    _size_context_id      ;
     53//public : uint32_t    _size_front_end_id    ;
     54//public : uint32_t    _size_ooo_engine_id   ;
     55//public : uint32_t    _size_rob_ptr         ;
     56//public : uint32_t    _size_general_register;
     57//public : uint32_t    _size_special_register;
    4458
    45     /*
    46   public : const bool        _have_immediat        ;
    47   public : const bool        _have_gpr_ra          ;
    48   public : const bool        _have_gpr_rb          ;
    49   public : const bool        _have_spr_rc          ;
    50   public : const bool        _have_gpr_rd          ;
    51   public : const bool        _have_spr_re          ;
    52     */
    53   public : const uint32_t    _size_context_id      ;
    54   public : const uint32_t    _size_front_end_id    ;
    55   public : const uint32_t    _size_ooo_engine_id   ;
    56   public : const uint32_t    _size_rob_id          ;
    57   public : const uint32_t    _size_general_register;
    58   public : const uint32_t    _size_special_register;
    59 
    60   public : const bool        _have_port_context_id   ;
    61   public : const bool        _have_port_front_end_id ;
    62   public : const bool        _have_port_ooo_engine_id;
    63   public : const bool        _have_port_rob_id       ;
    64   public : const bool        _have_port_load_queue_ptr;
     59//public : bool        _have_port_context_id   ;
     60//public : bool        _have_port_front_end_id ;
     61//public : bool        _have_port_ooo_engine_id;
     62//public : bool        _have_port_rob_ptr      ;
     63//public : bool        _have_port_load_queue_ptr;
    6564
    6665    //-----[ methods ]-----------------------------------------------------------
     
    8079                        uint32_t nb_bypass_memory   ,
    8180                        uint32_t size_store_queue   ,
    82                         uint32_t size_load_queue    );
     81                        uint32_t size_load_queue    ,
     82                        bool     is_toplevel=false);
    8383
    84   public : Parameters  (Parameters & param) ;
     84//   public : Parameters  (Parameters & param) ;
    8585  public : ~Parameters () ;
     86
     87  public :        void            copy       (void);
    8688
    8789  public :        Parameters_test msg_error  (void);
Note: See TracChangeset for help on using the changeset viewer.