27 #ifndef SC_COMMUNICATION_IDS_H
28 #define SC_COMMUNICATION_IDS_H
40 #ifndef SC_DEFINE_MESSAGE
41 #define SC_DEFINE_MESSAGE(id,unused1,unused2) \
42 namespace sc_core { extern const char id[]; }
49 "port specified outside of module" )
51 "sc_clock period is zero" )
53 "sc_clock high time is zero" )
55 "sc_clock low time is zero" )
57 "sc_fifo<T> cannot have more than one reader" )
59 "sc_fifo<T> cannot have more than one writer" )
61 "sc_fifo<T> must have a size of at least 1" )
63 "bind interface to port failed" )
65 "bind parent port to port failed" )
67 "complete binding failed" )
69 "insert port failed" )
71 "remove port failed" )
73 "get interface failed" )
75 "insert primitive channel failed" )
77 "remove primitive channel failed" )
79 "sc_signal<T> cannot have more than one driver" )
81 "channel doesn't have a default event" )
83 "resolved port not bound to resolved signal" )
87 "sc_semaphore requires an initial
value >= 0" )
89 "sc_export instance has no interface" )
91 "insert sc_export failed" )
93 "remove sc_export failed, sc_export not registered" )
95 "sc_export instance not bound to interface at end of construction" )
97 "attempt to write the
value of an sc_clock instance" )
99 "sc_export instance already bound" )
101 "attempted specalized signal operation on non-specialized signal" )
103 "attempted to bind sc_clock instance to sc_inout or sc_out" )
105 "this build has no asynchronous update support" )
#define SC_DEFINE_MESSAGE(id, unused1, unused2)
const char SC_ID_REGISTER_ID_FAILED_[]
sc_clock period is zero sc_clock low time is zero sc_fifo< T > cannot have more than one writer bind interface to port failed complete binding failed remove port failed insert primitive channel failed sc_signal< T > cannot have more than one driver resolved port not bound to resolved signal sc_semaphore requires an initial value