Ignore:
Timestamp:
Dec 10, 2008, 7:31:39 PM (16 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/Register_unit/include/Parameters.h

    r81 r88  
    2525  {
    2626    //-----[ fields ]------------------------------------------------------------
    27   public : const uint32_t    _nb_ooo_engine            ;
    28   public : const uint32_t    _size_general_data        ;
    29   public : const uint32_t    _size_special_data        ;
    30   public : const uint32_t    _nb_gpr_read              ;
    31   public : const uint32_t    _nb_gpr_write             ;
    32   public : const uint32_t    _nb_gpr_bank              ;
    33   public : const uint32_t    _nb_gpr_port_read_by_bank ;
    34   public : const uint32_t    _nb_gpr_port_write_by_bank;
    35   public : const uint32_t    _nb_spr_read              ;
    36   public : const uint32_t    _nb_spr_write             ;
    37   public : const uint32_t    _nb_spr_bank              ;
    38   public : const uint32_t    _nb_spr_port_read_by_bank ;
    39   public : const uint32_t    _nb_spr_port_write_by_bank;
    40   public : const uint32_t  * _nb_general_register      ;
    41   public : const uint32_t  * _nb_special_register      ;
    42   public : const uint32_t  * _nb_inst_insert_rob       ;
    43   public : const uint32_t  * _nb_inst_retire_rob       ;
     27  public : uint32_t    _nb_ooo_engine            ;
     28//public : uint32_t    _size_general_data        ;
     29//public : uint32_t    _size_special_data        ;
     30  public : uint32_t    _nb_gpr_read              ;
     31  public : uint32_t    _nb_gpr_write             ;
     32  public : uint32_t    _nb_gpr_bank              ;
     33  public : uint32_t    _nb_gpr_port_read_by_bank ;
     34  public : uint32_t    _nb_gpr_port_write_by_bank;
     35  public : uint32_t    _nb_spr_read              ;
     36  public : uint32_t    _nb_spr_write             ;
     37  public : uint32_t    _nb_spr_bank              ;
     38  public : uint32_t    _nb_spr_port_read_by_bank ;
     39  public : uint32_t    _nb_spr_port_write_by_bank;
     40  public : uint32_t  * _nb_general_register      ;
     41  public : uint32_t  * _nb_special_register      ;
     42  public : uint32_t  * _nb_inst_insert_rob       ;
     43  public : uint32_t  * _nb_inst_retire_rob       ;
    4444
    45   public : const bool        _have_port_ooo_engine_id  ;
    46   public :       uint32_t    _size_gpr_address         ;
    47   public :       uint32_t    _size_spr_address         ;
     45//public : bool        _have_port_ooo_engine_id  ;
     46  public : uint32_t    _size_gpr_address         ;
     47  public : uint32_t    _size_spr_address         ;
    4848
    4949  public : morpheo::behavioural::generic::registerfile::Parameters                                                     ** _param_gpr        ;
     
    5151  public : morpheo::behavioural::generic::registerfile::Parameters                                                     ** _param_spr        ;
    5252  public : morpheo::behavioural::generic::registerfile::Parameters                                                     ** _param_spr_status ;
    53   public : morpheo::behavioural::generic::registerfile::registerfile_multi_banked::Parameters                          ** __param_gpr       ;
    54   public : morpheo::behavioural::generic::registerfile::registerfile_monolithic  ::Parameters                          ** __param_gpr_status;
    55   public : morpheo::behavioural::generic::registerfile::registerfile_multi_banked::Parameters                          ** __param_spr       ;
    56   public : morpheo::behavioural::generic::registerfile::registerfile_monolithic  ::Parameters                          ** __param_spr_status;
     53  private: morpheo::behavioural::generic::registerfile::registerfile_multi_banked::Parameters                          ** __param_gpr       ;
     54  private: morpheo::behavioural::generic::registerfile::registerfile_monolithic  ::Parameters                          ** __param_gpr_status;
     55  private: morpheo::behavioural::generic::registerfile::registerfile_multi_banked::Parameters                          ** __param_spr       ;
     56  private: morpheo::behavioural::generic::registerfile::registerfile_monolithic  ::Parameters                          ** __param_spr_status;
    5757  public : morpheo::behavioural::core::multi_execute_loop::execute_loop::register_unit::register_unit_glue::Parameters  * _param_glue       ;
    5858
     
    7474                        uint32_t  * nb_special_register      ,
    7575                        uint32_t  * nb_inst_insert_rob       ,
    76                         uint32_t  * nb_inst_retire_rob       );
     76                        uint32_t  * nb_inst_retire_rob       ,
     77                        bool        is_toplevel=false);
    7778
    78   public : Parameters  (Parameters & param) ;
     79//public : Parameters  (Parameters & param) ;
    7980  public : ~Parameters () ;
    8081
     82  public :        void            copy       (void);
     83
    8184  public :        Parameters_test msg_error  (void);
     85
    8286  public :        std::string   print      (uint32_t depth);
    8387  public : friend std::ostream& operator<< (std::ostream& output_stream,
Note: See TracChangeset for help on using the changeset viewer.