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

    r81 r88  
    2727  {
    2828    //-----[ fields ]------------------------------------------------------------
    29   public : const uint32_t            _size_store_queue             ;
    30   public : const uint32_t            _size_load_queue              ;
    31   public : const uint32_t            _size_speculative_access_queue;
    32   public : const uint32_t            _nb_port_check                ;
    33   public : const Tspeculative_load_t _speculative_load             ;
    34   public : const uint32_t            _nb_bypass_memory             ;
    35 //public : const uint32_t            _nb_cache_port                ;
    36   public : const uint32_t            _nb_context                   ;
    37   public : const uint32_t            _nb_front_end                 ;
    38   public : const uint32_t            _nb_ooo_engine                ;
    39   public : const uint32_t            _nb_packet                    ;
    40   public : const uint32_t            _size_general_data            ;
    41   public : const uint32_t            _size_special_data            ;
    42   public : const uint32_t            _nb_general_register          ;
    43   public : const uint32_t            _nb_special_register          ;
     29  public : uint32_t            _size_store_queue             ;
     30  public : uint32_t            _size_load_queue              ;
     31  public : uint32_t            _size_speculative_access_queue;
     32  public : uint32_t            _nb_port_check                ;
     33  public : Tspeculative_load_t _speculative_load             ;
     34  public : uint32_t            _nb_bypass_memory             ;
     35  public : uint32_t            _nb_cache_port                ;
     36  public : uint32_t            _nb_inst_memory               ;
     37  public : uint32_t            _nb_context                   ;
     38  public : uint32_t            _nb_front_end                 ;
     39  public : uint32_t            _nb_ooo_engine                ;
     40  public : uint32_t            _nb_packet                    ;
     41//public : uint32_t            _size_general_data            ;
     42//public : uint32_t            _size_special_data            ;
     43  public : uint32_t            _nb_general_register          ;
     44  public : uint32_t            _nb_special_register          ;
    4445
    45   public : const uint32_t            _size_address_store_queue             ;
    46   public : const uint32_t            _size_address_load_queue              ;
    47   public : const uint32_t            _size_address_speculative_access_queue;
    48   public : const uint32_t            _size_context_id                      ;
    49   public : const uint32_t            _size_front_end_id                    ;
    50   public : const uint32_t            _size_ooo_engine_id                   ;
    51   public : const uint32_t            _size_packet_id                       ;
    52   public : const uint32_t            _size_general_register                ;
    53   public : const uint32_t            _size_special_register                ;
    54   public : const uint32_t            _size_dcache_context_id               ;
    55   public : const uint32_t            _size_dcache_packet_id                ;
     46//public : uint32_t            _size_address_store_queue             ;
     47//public : uint32_t            _size_address_load_queue              ;
     48  public : uint32_t            _size_speculative_access_queue_ptr    ;
     49//public : uint32_t            _size_context_id                      ;
     50//public : uint32_t            _size_front_end_id                    ;
     51//public : uint32_t            _size_ooo_engine_id                   ;
     52//public : uint32_t            _size_packet_id                       ;
     53//public : uint32_t            _size_general_register                ;
     54//public : uint32_t            _size_special_register                ;
     55  public : uint32_t            _size_dcache_context_id               ;
     56  public : uint32_t            _size_dcache_packet_id                ;
    5657
    57   public : const bool                _have_port_context_id                 ;
    58   public : const bool                _have_port_front_end_id               ;
    59   public : const bool                _have_port_ooo_engine_id              ;
    60   public : const bool                _have_port_packet_id                  ;
    61   public : const bool                _have_port_dcache_context_id          ;
    62   public : const bool                _have_port_load_queue_ptr             ;
     58//public : bool                _have_port_context_id                 ;
     59//public : bool                _have_port_front_end_id               ;
     60//public : bool                _have_port_ooo_engine_id              ;
     61//public : bool                _have_port_packet_id                  ;
     62  public : bool                _have_port_dcache_context_id          ;
     63//public : bool                _have_port_load_queue_ptr             ;
    6364
    64   public : const Tdcache_address_t   _mask_address_lsb                     ;
    65   public : const Tdcache_address_t   _mask_address_msb                     ;
     65  public : Tdcache_address_t   _mask_address_lsb                     ;
     66  public : Tdcache_address_t   _mask_address_msb                     ;
    6667
    6768    //-----[ methods ]-----------------------------------------------------------
     
    7273                        Tspeculative_load_t speculative_load       ,
    7374                        uint32_t            nb_bypass_memory       ,
     75                        uint32_t            nb_cache_port          ,
     76                        uint32_t            nb_inst_memory         ,
    7477                        uint32_t            nb_context             ,
    7578                        uint32_t            nb_front_end           ,
     
    7982                        uint32_t            size_special_data      ,
    8083                        uint32_t            nb_general_register    ,
    81                         uint32_t            nb_special_register    );
     84                        uint32_t            nb_special_register    ,
     85                        bool                is_toplevel=false);
    8286
    83   public : Parameters  (Parameters & param) ;
     87//   public : Parameters  (Parameters & param) ;
     88
    8489  public : ~Parameters () ;
     90
     91  public : void            copy      (void);
    8592
    8693  public : Parameters_test msg_error (void);
Note: See TracChangeset for help on using the changeset viewer.