- Timestamp:
- Apr 14, 2009, 8:39:12 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/IPs/systemC/processor/Morpheo/Behavioural/src/Usage.cpp
r88 r113 5 5 namespace morpheo { 6 6 namespace behavioural { 7 8 #ifdef MODELSIM_COSIMULATION 9 Tusage_t usage_cosimulation(Tusage_t usage) 10 { 11 Tusage_t _return = usage; 12 // _return = usage_unset(_return,USE_SYSTEMC ); 13 _return = usage_unset(_return,USE_SYSTEMC_INTERFACE ); 14 _return = usage_unset(_return,USE_SYSTEMC_BODY ); 15 _return = usage_unset(_return,USE_VHDL ); 16 _return = usage_unset(_return,USE_VHDL_TESTBENCH ); 17 _return = usage_unset(_return,USE_VHDL_TESTBENCH_ASSERT); 18 // _return = usage_unset(_return,USE_POSITION ); 19 _return = usage_unset(_return,USE_STATISTICS ); 20 // _return = usage_unset(_return,USE_INFORMATION ); 21 // _return = usage_unset(_return,USE_HEADER ); 22 _return = usage_set (_return,USE_COSIMULATION ); 23 24 return _return; 25 } 26 #endif 7 27 8 28 Tusage_t usage_set (Tusage_t usage, Tusage_t flag) … … 22 42 #undef FUNCTION 23 43 #define FUNCTION "usage_environment" 24 voidusage_environment (Tusage_t usage)44 Tusage_t usage_environment (Tusage_t usage) 25 45 { 26 46 #ifndef SYSTEMC 27 if (usage_is_set(usage,USE_SYSTEMC)) 28 throw ERRORMORPHEO(FUNCTION,_("Component use the flag \"USE_SYSTEMC\", but the macro's compiler \"SYSTEMC\" is unset.\n")); 47 if (usage_is_set(usage,USE_SYSTEMC_INTERFACE)) 48 throw ERRORMORPHEO(FUNCTION,_("Component use the flag \"USE_SYSTEMC_INTERFACE\", but the macro's compiler \"SYSTEMC\" is unset.\n")); 49 if (usage_is_set(usage,USE_SYSTEMC_BODY)) 50 throw ERRORMORPHEO(FUNCTION,_("Component use the flag \"USE_SYSTEMC_BODY\", but the macro's compiler \"SYSTEMC\" is unset.\n")); 29 51 #endif 30 52 #ifndef VHDL … … 48 70 throw ERRORMORPHEO(FUNCTION,_("Component use the flag \"USE_STATISTICS\", but the macro's compiler \"STATISTICS\" is unset.\n")); 49 71 #endif 50 #ifndef INFORMATION51 if (usage_is_set(usage,USE_INFORMATION))52 throw ERRORMORPHEO(FUNCTION,_("Component use the flag \"USE_INFORMATION\", but the macro's compiler \"INFORMATION\" is unset.\n"));53 #endif72 // #ifndef INFORMATION 73 // if (usage_is_set(usage,USE_INFORMATION)) 74 // throw ERRORMORPHEO(FUNCTION,_("Component use the flag \"USE_INFORMATION\", but the macro's compiler \"INFORMATION\" is unset.\n")); 75 // #endif 54 76 55 77 #ifndef DEBUG 56 78 #endif 57 79 58 if (usage_is_set(usage,USE_STATISTICS) and not usage_is_set(usage,USE_SYSTEMC ))59 throw ERRORMORPHEO(FUNCTION,_("Usage flags conflit : to use the statistics, you must set flag USE_SYSTEMC \n"));80 if (usage_is_set(usage,USE_STATISTICS) and not usage_is_set(usage,USE_SYSTEMC_BODY)) 81 throw ERRORMORPHEO(FUNCTION,_("Usage flags conflit : to use the statistics, you must set flag USE_SYSTEMC_BODY\n")); 60 82 61 if (usage_is_set(usage,USE_INFORMATION) and not usage_is_set(usage,USE_STATISTICS))62 throw ERRORMORPHEO(FUNCTION,_("Usage flags conflit : to use the information, you must set flag USE_STATISTICS\n"));83 // if (usage_is_set(usage,USE_INFORMATION) and not usage_is_set(usage,USE_STATISTICS)) 84 // throw ERRORMORPHEO(FUNCTION,_("Usage flags conflit : to use the information, you must set flag USE_STATISTICS\n")); 63 85 64 if (usage_is_set(usage,USE_VHDL_TESTBENCH) and not usage_is_set(usage,USE_SYSTEMC ))65 throw ERRORMORPHEO(FUNCTION,_("Usage flags conflit : to use the vhdl's test bench, you must set flag USE_SYSTEMC \n"));86 if (usage_is_set(usage,USE_VHDL_TESTBENCH) and not usage_is_set(usage,USE_SYSTEMC_BODY)) 87 throw ERRORMORPHEO(FUNCTION,_("Usage flags conflit : to use the vhdl's test bench, you must set flag USE_SYSTEMC_BODY\n")); 66 88 67 89 if (usage_is_set(usage,USE_VHDL_TESTBENCH) and not usage_is_set(usage,USE_VHDL)) … … 70 92 if (usage_is_set(usage,USE_VHDL_TESTBENCH_ASSERT) and not usage_is_set(usage,USE_VHDL_TESTBENCH)) 71 93 throw ERRORMORPHEO(FUNCTION,_("Usage flags conflit : to use an assert in vhdl's test bench, you must set flag USE_VHDL_TESTBENCH\n")); 94 95 return usage; 72 96 } 73 97 … … 77 101 78 102 #ifdef SYSTEMC 79 usage = usage_set(usage,USE_SYSTEMC); 103 usage = usage_set(usage,USE_SYSTEMC_INTERFACE); 104 usage = usage_set(usage,USE_SYSTEMC_BODY); 80 105 #endif 81 106 #ifdef VHDL … … 94 119 usage = usage_set(usage,USE_STATISTICS); 95 120 #endif 96 #ifdef INFORMATION97 usage = usage_set(usage,USE_INFORMATION);98 #endif121 // #ifdef INFORMATION 122 // usage = usage_set(usage,USE_INFORMATION); 123 // #endif 99 124 usage = usage_set(usage,USE_HEADER); 100 125 #ifdef DEBUG
Note: See TracChangeset
for help on using the changeset viewer.