#ifndef Debug_component_H #define Debug_component_H # define DEBUG_true true # define DEBUG_false false # define DEBUG_Behavioural false # define DEBUG_Generic false # define DEBUG_Counter false # define DEBUG_Queue false # define DEBUG_Queue_Control false # define DEBUG_RegisterFile false # define DEBUG_RegisterFile_Monolithic false # define DEBUG_RegisterFile_Multi_Banked false # define DEBUG_Select false # define DEBUG_Select_Priority_Fixed false # define DEBUG_Shifter false # define DEBUG_Sort false # define DEBUG_Victim false # define DEBUG_Victim_Pseudo_LRU false # define DEBUG_Core false # define DEBUG_Multi_Execute_loop false # define DEBUG_Execute_loop false # define DEBUG_Multi_Execute_unit false # define DEBUG_Execute_unit false # define DEBUG_Functionnal_unit false # define DEBUG_Load_store_unit false # define DEBUG_Multi_Read_unit false # define DEBUG_Read_unit false # define DEBUG_Read_queue false # define DEBUG_Reservation_station false # define DEBUG_Multi_Write_unit false # define DEBUG_Write_unit false # define DEBUG_Execute_queue false # define DEBUG_Write_queue false # define DEBUG_Network false # define DEBUG_Execution_unit_to_Write_unit false # define DEBUG_Read_unit_to_Execution_unit false # define DEBUG_Register_unit false # define DEBUG_Register_unit_Glue false # define DEBUG_Multi_Front_end false # define DEBUG_Front_end false # define DEBUG_Context_State false # define DEBUG_Decod_unit false # define DEBUG_Decod false # define DEBUG_Decod_queue false # define DEBUG_Ifetch_unit true # define DEBUG_Address_management true # define DEBUG_Ifetch_queue true # define DEBUG_Ifetch_unit_Glue true # define DEBUG_Prediction_unit false # define DEBUG_Branch_Target_Buffer false # define DEBUG_Branch_Target_Buffer_Glue false # define DEBUG_Branch_Target_Buffer_Register false # define DEBUG_Direction false # define DEBUG_Direction_Glue false # define DEBUG_Meta_Predictor false # define DEBUG_Meta_Predictor_Glue false # define DEBUG_Two_Level_Branch_Predictor false # define DEBUG_Two_Level_Branch_Predictor_Glue false # define DEBUG_Branch_History_Table false # define DEBUG_Pattern_History_Table false # define DEBUG_Prediction_unit_Glue false # define DEBUG_Return_Address_Stack false # define DEBUG_Update_Prediction_Table false # define DEBUG_Multi_OOO_Engine false # define DEBUG_OOO_Engine false # define DEBUG_Rename_unit false # define DEBUG_Load_Store_pointer_unit false # define DEBUG_Register_translation_unit false # define DEBUG_Dependency_checking_unit false # define DEBUG_Free_List_unit false # define DEBUG_Register_Address_Translation_unit false # define DEBUG_Register_translation_unit_Glue false # define DEBUG_Stat_List_unit false //#define DEBUG_Rename_queue false # define DEBUG_Rename_select false #endif