Ignore:
Timestamp:
Jan 30, 2008, 12:08:19 PM (17 years ago)
Author:
rosiere
Message:

add two component :

  • Write Queue (in Moore version)
  • Execute Queue

add macro to help the interface allocation : Allocation.h

Location:
trunk/IPs/systemC/processor/Morpheo/Behavioural/include
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Debug_component.h

    r72 r73  
    1 #ifndef DEBUG_COMPONENT_H
    2 #define DEBUG_COMPONENT_H
     1#ifndef Debug_component_H
     2#define Debug_component_H
    33
    44#define DEBUG_Behavioural                                         false
     
    2121#define         DEBUG_Multi_Execute_unit                          false
    2222#define           DEBUG_Execute_unit                              false
    23 #define             DEBUG_Functionnal_unit                        true
     23#define             DEBUG_Functionnal_unit                        false
    2424#define             DEBUG_Load_store_unit                         false
    2525#define         DEBUG_Multi_Read_unit                             false
     
    2727#define             DEBUG_Read_queue                              false
    2828#define             DEBUG_Reservation_station                     false
     29#define         DEBUG_Multi_Write_unit                            false
     30#define           DEBUG_Write_unit                                false
     31#define             DEBUG_Execute_queue                           true
     32#define             DEBUG_Write_queue                             true
    2933#define         DEBUG_Register_unit                               false
    3034#define           DEBUG_Register_unit_Glue                        false
  • trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Types.h

    r72 r73  
    5656  };
    5757
     58  inline Tcontext_t get_num_thread (Tcontext_t num_context_id ,
     59                                    uint32_t   size_context_id,
     60                                    Tcontext_t num_front_end_id ,
     61                                    uint32_t   size_front_end_id,
     62                                    Tcontext_t num_ooo_engine_id ,
     63                                    uint32_t   size_ooo_engine_id)
     64  {
     65    return ((num_ooo_engine_id << (size_context_id + size_front_end_id)) |
     66            (num_front_end_id  << (size_context_id)) |
     67            (num_context_id));
     68  }
     69                                   
     70
    5871
    5972}; // end namespace behavioural
Note: See TracChangeset for help on using the changeset viewer.