Ignore:
Timestamp:
Feb 5, 2008, 5:21:20 PM (16 years ago)
Author:
rosiere
Message:
  • Add two component :
    • network between read unit and execute unit
    • network between execute unit and write unit
  • remove parameters "nb_operation" and "nb_type"
  • in write_queue add the special case : load_speculative
Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/include
Files:
2 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

    r73 r77  
    3535  public : const uint32_t            _size_special_data            ;
    3636  public : const uint32_t            _nb_special_register          ;
    37   public : const uint32_t            _nb_operation                 ;
    38   public : const uint32_t            _nb_type                      ;
    3937  public : const uint32_t            _nb_bypass_write              ;
    4038
     
    4846  public : const uint32_t            _size_general_register        ;
    4947  public : const uint32_t            _size_special_register        ;
    50   public : const uint32_t            _size_operation               ;
    51   public : const uint32_t            _size_type                    ;
    5248
    5349  public : const bool                _have_port_context_id         ;
     
    6662                        uint32_t size_special_data  ,
    6763                        uint32_t nb_special_register,
    68                         uint32_t nb_operation       ,
    69                         uint32_t nb_type            ,
    7064                        uint32_t nb_bypass_write    );
    7165  public : Parameters  (Parameters & param) ;
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/Core/Multi_Execute_loop/Execute_loop/Multi_Write_unit/Write_unit/Write_queue/include/Write_queue.h

    r75 r77  
    4545  public  : Tpacket_t          _packet_id    ;
    4646//public  : Toperation_t       _operation    ;
    47 //public  : Ttype_t            _type         ;
     47  public  : Ttype_t            _type         ;
    4848  public  : Tcontrol_t         _write_rd     ;
    4949  public  : Tgeneral_address_t _num_reg_rd   ;
     
    6161                                 Tpacket_t          packet_id    ,
    6262                               //Toperation_t       operation    ,
    63                                //Ttype_t            type         ,
     63                                 Ttype_t            type         ,
    6464                                 Tcontrol_t         write_rd     ,
    6565                                 Tgeneral_address_t num_reg_rd   ,
     
    7777      _packet_id     = packet_id    ;
    7878    //_operation     = operation    ;
    79     //_type          = type         ;
     79      _type          = type         ;
    8080      _write_rd      = write_rd     ;
    8181      _num_reg_rd    = num_reg_rd   ;
     
    128128  public    : SC_IN (Tpacket_t         )    *  in_WRITE_QUEUE_IN_PACKET_ID    ;
    129129//public    : SC_IN (Toperation_t      )    *  in_WRITE_QUEUE_IN_OPERATION    ;
    130 //public    : SC_IN (Ttype_t           )    *  in_WRITE_QUEUE_IN_TYPE         ;
     130  public    : SC_IN (Ttype_t           )    *  in_WRITE_QUEUE_IN_TYPE         ;
    131131  public    : SC_IN (Tcontrol_t        )    *  in_WRITE_QUEUE_IN_WRITE_RD     ;
    132132  public    : SC_IN (Tgeneral_address_t)    *  in_WRITE_QUEUE_IN_NUM_REG_RD   ;
Note: See TracChangeset for help on using the changeset viewer.