Ignore:
Timestamp:
Apr 15, 2008, 8:40:01 PM (16 years ago)
Author:
rosiere
Message:
  • Finish Environment (and test)
  • Continue predictor_unit
  • Add external tools
  • svn keyword "Id" set
File:
1 edited

Legend:

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

    • Property svn:keywords set to Id
    r78 r81  
    1616
    1717  // ***** general
    18   typedef uint32_t        Tinstruction_t;
    19   typedef bool            Tcontrol_t;
    20   typedef uint8_t         Toperation_t;
    21 //typedef uint32_t        Tdestination1_t;
    22 //typedef uint32_t        Tdestination2_t;
    23 //typedef uint32_t        Texec_flag_t;
    24 //typedef bool            Texec_excep_t;
    25                          
    26   typedef uint8_t         Texception_t;
    27   typedef uint8_t         Tcontext_t;
    28   typedef uint8_t         Tpacket_t;
    29   typedef uint8_t         Ttype_t;
    30   typedef uint8_t         Tevent_state_t;
    31   typedef uint8_t         Tevent_type_t;
    32   typedef uint8_t         Tcounter_t; // universal counter
    33   typedef uint8_t         Tptr_t;     // universal pointer
    34                          
    35   // ***** Register       
    36   typedef uint32_t        Tgeneral_address_t;
    37   typedef uint32_t        Tgeneral_data_t;
    38   typedef uint32_t        Tspecial_address_t;
    39   typedef uint32_t        Tspecial_data_t;
     18  typedef uint32_t           Tinstruction_t;
     19  typedef bool               Tcontrol_t;
     20  typedef uint8_t            Texception_t;
     21  typedef uint8_t            Tcontext_t;
     22  typedef uint8_t            Tpacket_t;
     23  typedef uint8_t            Toperation_t;
     24  typedef uint8_t            Ttype_t;
     25  typedef uint8_t            Tcounter_t; // universal counter
     26  typedef uint8_t            Tptr_t;     // universal pointer
     27                             
     28//typedef uint32_t           Tdestination1_t;
     29//typedef uint32_t           Tdestination2_t;
     30//typedef uint32_t           Texec_flag_t;
     31//typedef bool               Texec_excep_t;
     32                             
     33  // ***** Event             
     34  typedef uint8_t            Tevent_state_t;
     35  typedef uint8_t            Tevent_type_t;
     36                             
     37  // ***** Register         
     38  typedef uint32_t           Tgeneral_address_t;
     39  typedef uint32_t           Tgeneral_data_t;
     40  typedef uint32_t           Tspecial_address_t;
     41  typedef uint32_t           Tspecial_data_t;
     42                             
     43  // ~~~~~ prediction_unit   
     44  typedef uint8_t            Thistory_t;
     45  typedef Tptr_t             Tprediction_ptr_t;
     46  typedef uint8_t            Tbranch_state_t;
     47  typedef uint8_t            Tbranch_condition_t;
     48  typedef Tprediction_ptr_t  Tdepth_t;
     49  typedef Tgeneral_data_t    Taddress_t;
    4050
    4151  // ***** component dependant
    4252  // ~~~~~ load store queue
    43   typedef uint8_t         Taccess_t;
    44   typedef uint8_t         Tlsq_ptr_t;
    45   typedef uint32_t        Tdcache_address_t;
    46   typedef uint32_t        Tdcache_data_t;
    47   typedef bool            Tdcache_error_t;
    48   typedef uint8_t         Tdcache_type_t;
    49 
    50   // ~~~~~ prediction_unit
    51   typedef uint8_t         Thistory_t;
    52   typedef uint8_t         Tprediction_ptr_t;
    53   typedef uint8_t         Tbranch_state_t;
    54   typedef uint8_t         Tbranch_condition_t;
    55   typedef uint8_t         Tdepth_t;     
    56   typedef Tgeneral_data_t Taddress_t;
    57 
    58 
    59   // ~~~~~ ifetch
    60   typedef uint8_t         Tinst_ifetch_ptr_t;
    61   typedef uint8_t         Tifetch_queue_ptr_t;
    62   typedef uint32_t        Ticache_address_t;
    63   typedef uint32_t        Ticache_instruction_t;
    64   typedef bool            Ticache_error_t;
    65   typedef uint8_t         Ticache_type_t;
     53  typedef uint8_t            Taccess_t;
     54  typedef Tptr_t             Tlsq_ptr_t;
     55  typedef Tgeneral_address_t Tdcache_address_t;
     56  typedef Tgeneral_data_t    Tdcache_data_t;
     57  typedef bool               Tdcache_error_t;
     58  typedef uint8_t            Tdcache_type_t;
     59                             
     60                             
     61  // ~~~~~ ifetch           
     62  typedef Tptr_t             Tinst_ifetch_ptr_t;
     63  typedef Tptr_t             Tifetch_queue_ptr_t;
     64  typedef Tgeneral_address_t Ticache_address_t;
     65  typedef Tgeneral_data_t    Ticache_instruction_t;
     66  typedef bool               Ticache_error_t;
     67  typedef uint8_t            Ticache_type_t;
    6668
    6769  typedef enum
Note: See TracChangeset for help on using the changeset viewer.