source: trunk/IPs/systemC/processor/Morpheo/Behavioural/include/Debug_component.h @ 112

Last change on this file since 112 was 112, checked in by rosiere, 15 years ago

1) Stat_list : fix retire old and new register bug
2) Stat_list : remove read_counter and valid flag, because validation of destination is in retire step (not in commit step)
3) Model : add class Model (cf Morpheo.sim)
4) Allocation : alloc_interface_begin and alloc_interface_end to delete temporary array.
5) Script : add distexe.sh
6) Add Comparator, Multiplier, Divider. But this component are not implemented
7) Software : add Dhrystone

  • Property svn:keywords set to Id
File size: 6.4 KB
Line 
1#ifndef Debug_component_H
2#define Debug_component_H
3
4// Boolean
5#  define DEBUG_true                                              true
6#  define DEBUG_false                                             false
7
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_Comparator                                  true
14#  define       DEBUG_Counter                                     true
15#  define       DEBUG_Divider                                     true
16#  define       DEBUG_Multiplier                                  true
17#  define       DEBUG_Priority                                    true
18#  define       DEBUG_Queue                                       true
19#  define       DEBUG_Queue_Control                               true
20#  define       DEBUG_RegisterFile                                true
21#  define         DEBUG_RegisterFile_Monolithic                   true
22#  define         DEBUG_RegisterFile_Multi_Banked                 true
23#  define       DEBUG_Select                                      true
24#  define         DEBUG_Select_Priority_Fixed                     true
25#  define       DEBUG_Shifter                                     true
26#  define       DEBUG_Sort                                        true
27#  define       DEBUG_Victim                                      true
28#  define         DEBUG_Victim_Pseudo_LRU                         true
29#  define     DEBUG_Core                                          true
30#  define       DEBUG_Core_Glue                                   true
31#  define       DEBUG_Dcache_Access                               true
32#  define       DEBUG_Icache_Access                               true
33#  define       DEBUG_Multi_Front_end                             true
34#  define         DEBUG_Front_end                                 true
35#  define           DEBUG_Context_State                           true
36#  define           DEBUG_Decod_unit                              true
37#  define             DEBUG_Decod                                 true
38#  define             DEBUG_Decod_queue                           true
39#  define           DEBUG_Front_end_Glue                          true
40#  define           DEBUG_Ifetch_unit                             true
41#  define             DEBUG_Address_management                    true
42#  define             DEBUG_Ifetch_queue                          true
43#  define             DEBUG_Ifetch_unit_Glue                      true
44#  define           DEBUG_Prediction_unit                         true
45#  define             DEBUG_Branch_Target_Buffer                  true
46#  define               DEBUG_Branch_Target_Buffer_Glue           true
47#  define               DEBUG_Branch_Target_Buffer_Register       true
48#  define             DEBUG_Direction                             true
49#  define               DEBUG_Direction_Glue                      true
50#  define               DEBUG_Meta_Predictor                      true
51#  define                 DEBUG_Meta_Predictor_Glue               true
52#  define                 DEBUG_Two_Level_Branch_Predictor        true
53#  define                   DEBUG_Two_Level_Branch_Predictor_Glue true
54#  define                   DEBUG_Branch_History_Table            true
55#  define                   DEBUG_Pattern_History_Table           true
56#  define             DEBUG_Prediction_unit_Glue                  true
57#  define             DEBUG_Return_Address_Stack                  true
58#  define             DEBUG_Update_Prediction_Table               true
59#  define       DEBUG_Multi_OOO_Engine                            true
60#  define         DEBUG_OOO_Engine                                true
61#  define           DEBUG_Commit_unit                             true
62#  define           DEBUG_Issue_queue                             true
63#  define           DEBUG_OOO_Engine_Glue                         true
64#  define           DEBUG_Reexecute_unit                          true
65#  define           DEBUG_Rename_unit                             true
66#  define             DEBUG_Load_Store_pointer_unit               true
67#  define             DEBUG_Register_translation_unit             true
68#  define               DEBUG_Dependency_checking_unit            true
69#  define               DEBUG_Free_List_unit                      true
70#  define               DEBUG_Register_Address_Translation_unit   true
71#  define               DEBUG_Register_translation_unit_Glue      true
72#  define               DEBUG_Stat_List_unit                      true
73#  define             DEBUG_Rename_select                         true
74#  define             DEBUG_Rename_unit_Glue                      true
75#  define           DEBUG_Special_Register_unit                   true
76#  define       DEBUG_Multi_Execute_loop                          true
77#  define         DEBUG_Execute_loop                              true
78#  define           DEBUG_Execute_loop_Glue                       true
79#  define           DEBUG_Multi_Execute_unit                      true
80#  define             DEBUG_Execute_unit                          true
81#  define               DEBUG_Functionnal_unit                    true
82#  define               DEBUG_Load_store_unit                     true
83#  define           DEBUG_Multi_Read_unit                         true
84#  define             DEBUG_Read_unit                             true
85#  define               DEBUG_Read_queue                          true
86#  define               DEBUG_Reservation_station                 true
87#  define           DEBUG_Multi_Write_unit                        true
88#  define             DEBUG_Write_unit                            true
89#  define               DEBUG_Execute_queue                       true
90#  define               DEBUG_Write_queue                         true
91#  define           DEBUG_Network                                 true
92#  define             DEBUG_Execution_unit_to_Write_unit          true
93#  define             DEBUG_Read_unit_to_Execution_unit           true
94#  define           DEBUG_Register_unit                           true
95#  define             DEBUG_Register_unit_Glue                    true
96
97// Others
98#  define DEBUG_Allocation                                        true
99#  define DEBUG_Interface                                         true
100#endif
Note: See TracBrowser for help on using the repository browser.