29#ifndef SC_COMMUNICATION_IDS_H
30#define SC_COMMUNICATION_IDS_H
42#ifndef SC_DEFINE_MESSAGE
43#define SC_DEFINE_MESSAGE(id,unused1,unused2) \
44 namespace sc_core { extern SC_API const char id[]; }
51 "port specified outside of module" )
53 "sc_clock period is zero" )
55 "sc_clock high time is zero" )
57 "sc_clock low time is zero" )
59 "sc_fifo<T> cannot have more than one reader" )
61 "sc_fifo<T> cannot have more than one writer" )
63 "sc_fifo<T> must have a size of at least 1" )
65 "bind interface to port failed" )
67 "bind parent port to port failed" )
69 "complete binding failed" )
71 "insert port failed" )
73 "remove port failed" )
75 "get interface failed" )
77 "insert primitive channel failed" )
79 "remove primitive channel failed" )
81 "sc_signal<T> cannot have more than one driver" )
83 "channel doesn't have a default event" )
85 "resolved port not bound to resolved signal" )
89 "sc_semaphore requires an initial
value >= 0" )
91 "sc_export instance has no interface" )
93 "insert sc_export failed" )
95 "sc_export specified outside of module" )
97 "remove sc_export failed, sc_export not registered" )
99 "sc_export instance not bound to interface at end of construction" )
101 "attempt to write the
value of an sc_clock instance" )
103 "sc_export instance already bound" )
105 "attempted specalized signal operation on non-specialized signal" )
107 "attempted to bind sc_clock instance to sc_inout or sc_out" )
109 "insert sc_stub failed" )
#define SC_DEFINE_MESSAGE(id, unused1, unused2)
const char SC_ID_FIND_EVENT_[]
const char SC_ID_ATTEMPT_TO_BIND_CLOCK_TO_OUTPUT_[]
const char SC_ID_INSERT_PORT_[]
const char SC_ID_MORE_THAN_ONE_SIGNAL_DRIVER_[]
const char SC_ID_BIND_IF_TO_PORT_[]
const char SC_ID_EXPORT_OUTSIDE_MODULE_[]
const char SC_ID_INSERT_EXPORT_[]
const char SC_ID_NO_DEFAULT_EVENT_[]
const char SC_ID_SC_EXPORT_ALREADY_BOUND_[]
const char SC_ID_SC_EXPORT_HAS_NO_INTERFACE_[]
const char SC_ID_REMOVE_PORT_[]
const char SC_ID_INVALID_SEMAPHORE_VALUE_[]
const char SC_ID_MORE_THAN_ONE_FIFO_WRITER_[]
const char SC_ID_INSERT_STUB_[]
const char SC_ID_BIND_PORT_TO_PORT_[]
const char SC_ID_ATTEMPT_TO_WRITE_TO_CLOCK_[]
const char SC_ID_RESOLVED_PORT_NOT_BOUND_[]
const char SC_ID_MORE_THAN_ONE_FIFO_READER_[]
const char SC_ID_INSERT_PRIM_CHANNEL_[]
const char SC_ID_CLOCK_LOW_TIME_ZERO_[]
const char SC_ID_SC_EXPORT_NOT_REGISTERED_[]
const char SC_ID_INVALID_FIFO_SIZE_[]
const char SC_ID_PORT_OUTSIDE_MODULE_[]
const char SC_ID_COMPLETE_BINDING_[]
SC_API const char SC_ID_REGISTER_ID_FAILED_[]
const char SC_ID_REMOVE_PRIM_CHANNEL_[]
const char SC_ID_CLOCK_HIGH_TIME_ZERO_[]
const char SC_ID_SC_EXPORT_NOT_BOUND_AFTER_CONSTRUCTION_[]
const char SC_ID_CLOCK_PERIOD_ZERO_[]
const char SC_ID_OPERATION_ON_NON_SPECIALIZED_SIGNAL_[]
const char SC_ID_GET_IF_[]
sc_core::sc_signal_in_if< T > & value(const T &val)