00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00038 #ifndef RC_SYNTHESIS_HEADER_H_
00039 #define RC_SYNTHESIS_HEADER_H_
00040
00041 #include <systemc.h>
00042
00043 #if !defined(RC_MAKE_DOXYGEN_DOCS)
00044
00045 #define ReChannel sc_core
00046
00047 #define rc_module sc_module
00048 #define rc_behavior sc_behavior
00049 #define rc_channel sc_channel
00050 #define rc_module_name sc_module_name
00051 #define RC_MODULE(user_module_name) SC_MODULE(user_module_name)
00052 #define RC_CTOR(user_module_name) SC_CTOR(user_module_name)
00053 #define RC_HAS_PROCESS(user_module_name) SC_HAS_PROCESS(user_module_name)
00054 #define RC_METHOD(func) SC_METHOD(func)
00055 #define RC_THREAD(func) SC_THREAD(func)
00056 #define RC_CTHREAD(func, edge) SC_CTHREAD(func)
00057
00058 #define rc_signal sc_signal
00059 #define rc_buffer sc_buffer
00060 #define rc_signal_resolved sc_signal_resolved
00061 #define rc_signal_rv sc_signal_rv
00062 #define rc_fifo sc_fifo
00063
00064 #define rc_sc_signal sc_signal
00065 #define rc_sc_buffer sc_buffer
00066 #define rc_sc_signal_resolved sc_signal_resolved
00067 #define rc_sc_signal_rv sc_signal_rv
00068 #define rc_sc_fifo sc_fifo
00069
00070 #define rc_port sc_port
00071 #define rc_in sc_in
00072 #define rc_out sc_out
00073 #define rc_inout sc_inout
00074 #define rc_fifo_in sc_fifo_in
00075 #define rc_fifo_out sc_fifo_out
00076 #define rc_in_resolved sc_in_resolved
00077 #define rc_out_resolved sc_out_resolved
00078 #define rc_inout_resolved sc_inout_resolved
00079 #define rc_in_rv sc_in_rv
00080 #define rc_out_rv sc_out_rv
00081 #define rc_inout_rv sc_inout_rv
00082
00083 #define rc_export sc_export
00084
00085 #define rc_join sc_join
00086 #define RC_FORK SC_FORK
00087 #define RC_JOIN SC_JOIN
00088
00089 #define rc_event sc_event
00090
00091 #define RC_HAS_VAR()
00092 #define RC_VAR(type, name) type name
00093 #define rc_var(type, name) type name
00094 #define RC_DECLARE_VAR(type, name)
00095 #define rc_declare_var(type, name)
00096
00097 #define RC_TRANSACTION
00098
00099 #define rc_spawn sc_spawn
00100 #define rc_spawn_options sc_spawn_options
00101 #define rc_bind sc_bind
00102 #define rc_ref sc_ref
00103 #define rc_cref sc_cref
00104 #define rc_get_current_process_handle sc_get_current_process
00105 #define rc_process_handle sc_process_handle
00106 #define rc_wait wait
00107 #define rc_next_trigger next_trigger
00108
00109 #define RC_REPORT_INFO SC_REPORT_INFO
00110 #define RC_REPORT_WARNING SC_REPORT_WARNING
00111 #define RC_REPORT_ERROR SC_REPORT_ERROR
00112 #define RC_REPORT_FATAL SC_REPORT_FATAL
00113 #define rc_assert sc_assert
00114
00115 #define RC_STATIC_ASSERT(name_, assertion_)
00116 #define RC_STATIC_ASSERT_T(name_, assertion_)
00117
00118 #define RC_REPORT_DEBUG(msg)
00119 #define RC_REPORT_DEBUG_1(msg)
00120 #define RC_REPORT_DEBUG_2(msg)
00121 #define RC_REPORT_DEBUG_3(msg)
00122 #define RC_REPORT_DEBUG_4(msg)
00123 #define RC_REPORT_DEBUG_5(msg)
00124
00125 #define RC_COUT(msg)
00126 #define RC_COUTL(msg)
00127
00128 #endif // !defined(RC_MAKE_DOXYGEN_DOCS)
00129
00130 #endif // RC_SYNTHESIS_HEADER_H_
00131
00132
00133
00134
00135