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/include/Debug_component.h

    r86 r88  
    22#define Debug_component_H
    33
    4 #  define DEBUG_true                                                true
    5 #  define DEBUG_false                                               false
     4// Boolean
     5#  define DEBUG_true                                              true
     6#  define DEBUG_false                                             false
    67
    7 #  define DEBUG_Behavioural                                         false
    8 #  define   DEBUG_Generic                                           false
    9 #  define     DEBUG_Counter                                         false
    10 #  define     DEBUG_Queue                                           false
    11 #  define     DEBUG_Queue_Control                                   false
    12 #  define     DEBUG_RegisterFile                                    false
    13 #  define       DEBUG_RegisterFile_Monolithic                       false
    14 #  define       DEBUG_RegisterFile_Multi_Banked                     false
    15 #  define     DEBUG_Select                                          false
    16 #  define       DEBUG_Select_Priority_Fixed                         false
    17 #  define     DEBUG_Shifter                                         false
    18 #  define     DEBUG_Sort                                            false
    19 #  define     DEBUG_Victim                                          false
    20 #  define       DEBUG_Victim_Pseudo_LRU                             false
    21 #  define   DEBUG_Core                                              false
    22 #  define     DEBUG_Multi_Execute_loop                              false
    23 #  define       DEBUG_Execute_loop                                  false
    24 #  define         DEBUG_Multi_Execute_unit                          false
    25 #  define           DEBUG_Execute_unit                              false
    26 #  define             DEBUG_Functionnal_unit                        false
    27 #  define             DEBUG_Load_store_unit                         false
    28 #  define         DEBUG_Multi_Read_unit                             false
    29 #  define           DEBUG_Read_unit                                 false
    30 #  define             DEBUG_Read_queue                              false
    31 #  define             DEBUG_Reservation_station                     false
    32 #  define         DEBUG_Multi_Write_unit                            false
    33 #  define           DEBUG_Write_unit                                false
    34 #  define             DEBUG_Execute_queue                           false
    35 #  define             DEBUG_Write_queue                             false
    36 #  define         DEBUG_Network                                     false
    37 #  define           DEBUG_Execution_unit_to_Write_unit              false
    38 #  define           DEBUG_Read_unit_to_Execution_unit               false
    39 #  define         DEBUG_Register_unit                               false
    40 #  define           DEBUG_Register_unit_Glue                        false
    41 #  define     DEBUG_Multi_Front_end                                 false
    42 #  define       DEBUG_Front_end                                     false
    43 #  define         DEBUG_Context_State                               false
    44 #  define         DEBUG_Decod_unit                                  true
    45 #  define           DEBUG_Decod                                     true
    46 #  define           DEBUG_Decod_queue                               true
    47 #  define         DEBUG_Ifetch_unit                                 false
    48 #  define           DEBUG_Address_management                        false
    49 #  define           DEBUG_Ifetch_queue                              false
    50 #  define           DEBUG_Ifetch_unit_Glue                          false
    51 #  define         DEBUG_Prediction_unit                             false
    52 #  define           DEBUG_Branch_Target_Buffer                      false
    53 #  define             DEBUG_Branch_Target_Buffer_Glue               false
    54 #  define             DEBUG_Branch_Target_Buffer_Register           false
    55 #  define           DEBUG_Direction                                 false
    56 #  define             DEBUG_Direction_Glue                          false
    57 #  define             DEBUG_Meta_Predictor                          false
    58 #  define               DEBUG_Meta_Predictor_Glue                   false
    59 #  define               DEBUG_Two_Level_Branch_Predictor            false
    60 #  define                 DEBUG_Two_Level_Branch_Predictor_Glue     false
    61 #  define                 DEBUG_Branch_History_Table                false
    62 #  define                 DEBUG_Pattern_History_Table               false
    63 #  define           DEBUG_Prediction_unit_Glue                      false
    64 #  define           DEBUG_Return_Address_Stack                      false
    65 #  define           DEBUG_Update_Prediction_Table                   false
    66 #  define     DEBUG_Multi_OOO_Engine                                false
    67 #  define       DEBUG_OOO_Engine                                    false
    68 #  define         DEBUG_Rename_unit                                 false
    69 #  define           DEBUG_Load_Store_pointer_unit                   false
    70 #  define           DEBUG_Register_translation_unit                 false
    71 #  define             DEBUG_Dependency_checking_unit                false
    72 #  define             DEBUG_Free_List_unit                          false
    73 #  define             DEBUG_Register_Address_Translation_unit       false
    74 #  define             DEBUG_Register_translation_unit_Glue          false
    75 #  define             DEBUG_Stat_List_unit                          false
    76 //#define           DEBUG_Rename_queue                              false
    77 #  define           DEBUG_Rename_select                             false
     8// Component
     9#  define DEBUG_Morpheo                                           true
     10#  define   DEBUG_Behavioural                                     true
     11#  define   DEBUG_Configuration                                   true
     12#  define     DEBUG_Generic                                       true
     13#  define       DEBUG_Counter                                     true
     14#  define       DEBUG_Priority                                    true
     15#  define       DEBUG_Queue                                       true
     16#  define       DEBUG_Queue_Control                               true
     17#  define       DEBUG_RegisterFile                                true
     18#  define         DEBUG_RegisterFile_Monolithic                   true
     19#  define         DEBUG_RegisterFile_Multi_Banked                 true
     20#  define       DEBUG_Select                                      true
     21#  define         DEBUG_Select_Priority_Fixed                     true
     22#  define       DEBUG_Shifter                                     true
     23#  define       DEBUG_Sort                                        true
     24#  define       DEBUG_Victim                                      true
     25#  define         DEBUG_Victim_Pseudo_LRU                         true
     26#  define     DEBUG_Core                                          true
     27#  define       DEBUG_Core_Glue                                   true
     28#  define       DEBUG_Dcache_Access                               true
     29#  define       DEBUG_Icache_Access                               true
     30#  define       DEBUG_Multi_Front_end                             true
     31#  define         DEBUG_Front_end                                 true
     32#  define           DEBUG_Context_State                           true
     33#  define           DEBUG_Decod_unit                              true
     34#  define             DEBUG_Decod                                 true
     35#  define             DEBUG_Decod_queue                           true
     36#  define           DEBUG_Front_end_Glue                          true
     37#  define           DEBUG_Ifetch_unit                             true
     38#  define             DEBUG_Address_management                    true
     39#  define             DEBUG_Ifetch_queue                          true
     40#  define             DEBUG_Ifetch_unit_Glue                      true
     41#  define           DEBUG_Prediction_unit                         true
     42#  define             DEBUG_Branch_Target_Buffer                  true
     43#  define               DEBUG_Branch_Target_Buffer_Glue           true
     44#  define               DEBUG_Branch_Target_Buffer_Register       true
     45#  define             DEBUG_Direction                             true
     46#  define               DEBUG_Direction_Glue                      true
     47#  define               DEBUG_Meta_Predictor                      true
     48#  define                 DEBUG_Meta_Predictor_Glue               true
     49#  define                 DEBUG_Two_Level_Branch_Predictor        true
     50#  define                   DEBUG_Two_Level_Branch_Predictor_Glue true
     51#  define                   DEBUG_Branch_History_Table            true
     52#  define                   DEBUG_Pattern_History_Table           true
     53#  define             DEBUG_Prediction_unit_Glue                  true
     54#  define             DEBUG_Return_Address_Stack                  true
     55#  define             DEBUG_Update_Prediction_Table               true
     56#  define       DEBUG_Multi_OOO_Engine                            true
     57#  define         DEBUG_OOO_Engine                                true
     58#  define           DEBUG_Commit_unit                             true
     59#  define           DEBUG_Issue_queue                             true
     60#  define           DEBUG_OOO_Engine_Glue                         true
     61#  define           DEBUG_Reexecute_unit                          true
     62#  define           DEBUG_Rename_unit                             true
     63#  define             DEBUG_Load_Store_pointer_unit               true
     64#  define             DEBUG_Register_translation_unit             true
     65#  define               DEBUG_Dependency_checking_unit            true
     66#  define               DEBUG_Free_List_unit                      true
     67#  define               DEBUG_Register_Address_Translation_unit   true
     68#  define               DEBUG_Register_translation_unit_Glue      true
     69#  define               DEBUG_Stat_List_unit                      true
     70#  define             DEBUG_Rename_select                         true
     71#  define             DEBUG_Rename_unit_Glue                      true
     72#  define           DEBUG_Special_Register_unit                   true
     73#  define       DEBUG_Multi_Execute_loop                          true
     74#  define         DEBUG_Execute_loop                              true
     75#  define           DEBUG_Execute_loop_Glue                       true
     76#  define           DEBUG_Multi_Execute_unit                      true
     77#  define             DEBUG_Execute_unit                          true
     78#  define               DEBUG_Functionnal_unit                    true
     79#  define               DEBUG_Load_store_unit                     true
     80#  define           DEBUG_Multi_Read_unit                         true
     81#  define             DEBUG_Read_unit                             true
     82#  define               DEBUG_Read_queue                          true
     83#  define               DEBUG_Reservation_station                 true
     84#  define           DEBUG_Multi_Write_unit                        true
     85#  define             DEBUG_Write_unit                            true
     86#  define               DEBUG_Execute_queue                       true
     87#  define               DEBUG_Write_queue                         true
     88#  define           DEBUG_Network                                 true
     89#  define             DEBUG_Execution_unit_to_Write_unit          true
     90#  define             DEBUG_Read_unit_to_Execution_unit           true
     91#  define           DEBUG_Register_unit                           true
     92#  define             DEBUG_Register_unit_Glue                    true
     93
     94// Others
     95#  define DEBUG_Allocation                                        true
     96#  define DEBUG_Interface                                         true
    7897#endif
Note: See TracChangeset for help on using the changeset viewer.