SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_communication_ids.h File Reference

Report ids for the communication code. More...

Include dependency graph for sc_communication_ids.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 sc_core
 

Macros

#define SC_DEFINE_MESSAGE(id, unused1, unused2)   namespace sc_core { extern SC_API const char id[]; }
 

Functions

 SC_DEFINE_MESSAGE (SC_ID_PORT_OUTSIDE_MODULE_, 100, "port specified outside of module") SC_DEFINE_MESSAGE(SC_ID_CLOCK_PERIOD_ZERO_
 
sc_clock period is zero SC_DEFINE_MESSAGE (SC_ID_CLOCK_HIGH_TIME_ZERO_, 102, "sc_clock high time is zero") SC_DEFINE_MESSAGE(SC_ID_CLOCK_LOW_TIME_ZERO_
 
sc_clock period is zero sc_clock low time is zero SC_DEFINE_MESSAGE (SC_ID_MORE_THAN_ONE_FIFO_READER_, 104, "sc_fifo<T> cannot have more than one reader") SC_DEFINE_MESSAGE(SC_ID_MORE_THAN_ONE_FIFO_WRITER_
 
sc_clock period is zero sc_clock low time is zero sc_fifo< T > cannot have more than one writer SC_DEFINE_MESSAGE (SC_ID_INVALID_FIFO_SIZE_, 106, "sc_fifo<T> must have a size of at least 1") SC_DEFINE_MESSAGE(SC_ID_BIND_IF_TO_PORT_
 
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 SC_DEFINE_MESSAGE (SC_ID_BIND_PORT_TO_PORT_, 108, "bind parent port to port failed") SC_DEFINE_MESSAGE(SC_ID_COMPLETE_BINDING_
 
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 SC_DEFINE_MESSAGE (SC_ID_INSERT_PORT_, 110, "insert port failed") SC_DEFINE_MESSAGE(SC_ID_REMOVE_PORT_
 
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 SC_DEFINE_MESSAGE (SC_ID_GET_IF_, 112, "get interface failed") SC_DEFINE_MESSAGE(SC_ID_INSERT_PRIM_CHANNEL_
 
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_DEFINE_MESSAGE (SC_ID_REMOVE_PRIM_CHANNEL_, 114, "remove primitive channel failed") SC_DEFINE_MESSAGE(SC_ID_MORE_THAN_ONE_SIGNAL_DRIVER_
 
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 SC_DEFINE_MESSAGE (SC_ID_NO_DEFAULT_EVENT_, 116, "channel doesn't have a default event") SC_DEFINE_MESSAGE(SC_ID_RESOLVED_PORT_NOT_BOUND_
 
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_DEFINE_MESSAGE (SC_ID_FIND_EVENT_, 118, "find event failed") SC_DEFINE_MESSAGE(SC_ID_INVALID_SEMAPHORE_VALUE_
 
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 sc_export not registered SC_DEFINE_MESSAGE (SC_ID_SC_EXPORT_NOT_BOUND_AFTER_CONSTRUCTION_, 124, "sc_export instance not bound to interface at end of construction") SC_DEFINE_MESSAGE(SC_ID_ATTEMPT_TO_WRITE_TO_CLOCK_
 
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 sc_export not registered attempt to write the value of an sc_clock instance SC_DEFINE_MESSAGE (SC_ID_SC_EXPORT_ALREADY_BOUND_, 126, "sc_export instance already bound") SC_DEFINE_MESSAGE(SC_ID_OPERATION_ON_NON_SPECIALIZED_SIGNAL_
 
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 sc_export not registered attempt to write the value of an sc_clock instance attempted specalized signal operation on non specialized signal SC_DEFINE_MESSAGE (SC_ID_ATTEMPT_TO_BIND_CLOCK_TO_OUTPUT_, 128, "attempted to bind sc_clock instance to sc_inout or sc_out") SC_DEFINE_MESSAGE(SC_ID_NO_ASYNC_UPDATE_
 

Variables

SC_API const char sc_core::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
 

Detailed Description

Report ids for the communication code.

Original Author: Martin Janssen, Synopsys, Inc., 2002-01-17

CHANGE LOG IS AT THE END OF THE FILE

Definition in file sc_communication_ids.h.

Macro Definition Documentation

◆ SC_DEFINE_MESSAGE

#define SC_DEFINE_MESSAGE (   id,
  unused1,
  unused2 
)    namespace sc_core { extern SC_API const char id[]; }

Definition at line 48 of file sc_communication_ids.h.

Function Documentation

◆ SC_DEFINE_MESSAGE() [1/13]

SC_DEFINE_MESSAGE ( SC_ID_PORT_OUTSIDE_MODULE_  ,
100  ,
"port specified outside of module"   
)

◆ SC_DEFINE_MESSAGE() [2/13]

sc_clock period is zero SC_DEFINE_MESSAGE ( SC_ID_CLOCK_HIGH_TIME_ZERO_  ,
102  ,
"sc_clock high time is zero"   
)

◆ SC_DEFINE_MESSAGE() [3/13]

sc_clock period is zero sc_clock low time is zero SC_DEFINE_MESSAGE ( SC_ID_MORE_THAN_ONE_FIFO_READER_  ,
104  ,
"sc_fifo<T> cannot have more than one reader"   
)

◆ SC_DEFINE_MESSAGE() [4/13]

sc_clock period is zero sc_clock low time is zero sc_fifo<T> cannot have more than one writer SC_DEFINE_MESSAGE ( SC_ID_INVALID_FIFO_SIZE_  ,
106  ,
"sc_fifo<T> must have a size of at least 1"   
)

◆ SC_DEFINE_MESSAGE() [5/13]

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 SC_DEFINE_MESSAGE ( SC_ID_BIND_PORT_TO_PORT_  ,
108  ,
"bind parent port to port failed"   
)

◆ SC_DEFINE_MESSAGE() [6/13]

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 SC_DEFINE_MESSAGE ( SC_ID_INSERT_PORT_  ,
110  ,
"insert port failed"   
)

◆ SC_DEFINE_MESSAGE() [7/13]

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 SC_DEFINE_MESSAGE ( SC_ID_GET_IF_  ,
112  ,
"get interface failed"   
)

◆ SC_DEFINE_MESSAGE() [8/13]

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_DEFINE_MESSAGE ( SC_ID_REMOVE_PRIM_CHANNEL_  ,
114  ,
"remove primitive channel failed"   
)

◆ SC_DEFINE_MESSAGE() [9/13]

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 SC_DEFINE_MESSAGE ( SC_ID_NO_DEFAULT_EVENT_  ,
116  ,
"channel doesn't have a default event"   
)

◆ SC_DEFINE_MESSAGE() [10/13]

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_DEFINE_MESSAGE ( SC_ID_FIND_EVENT_  ,
118  ,
"find event failed"   
)

◆ SC_DEFINE_MESSAGE() [11/13]

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 sc_export not registered SC_DEFINE_MESSAGE ( SC_ID_SC_EXPORT_NOT_BOUND_AFTER_CONSTRUCTION_  ,
124  ,
"sc_export instance not bound to interface at end of construction"   
)

◆ SC_DEFINE_MESSAGE() [12/13]

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 sc_export not registered attempt to write the value of an sc_clock instance SC_DEFINE_MESSAGE ( SC_ID_SC_EXPORT_ALREADY_BOUND_  ,
126  ,
"sc_export instance already bound"   
)

◆ SC_DEFINE_MESSAGE() [13/13]

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 sc_export not registered attempt to write the value of an sc_clock instance attempted specalized signal operation on non specialized signal SC_DEFINE_MESSAGE ( SC_ID_ATTEMPT_TO_BIND_CLOCK_TO_OUTPUT_  ,
128  ,
"attempted to bind sc_clock instance to sc_inout or sc_out"   
)

Variable Documentation

◆ value

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
Initial value:
= 0" )
SC_DEFINE_MESSAGE( SC_ID_SC_EXPORT_HAS_NO_INTERFACE_, 120,
"sc_export instance has no interface" )
SC_DEFINE_MESSAGE( SC_ID_INSERT_EXPORT_, 121,
"insert sc_export failed" )
SC_DEFINE_MESSAGE( SC_ID_EXPORT_OUTSIDE_MODULE_, 122,
"sc_export specified outside of module" )
SC_DEFINE_MESSAGE( SC_ID_SC_EXPORT_NOT_REGISTERED_, 123,
"remove sc_export failed

Definition at line 94 of file sc_communication_ids.h.