sc_utils_ids.cpp File Reference

#include "sysc/utils/sc_report.h"
#include "sysc/utils/sc_utils_ids.h"
#include "sysc/kernel/sc_kernel_ids.h"
#include "sysc/communication/sc_communication_ids.h"
#include "sysc/datatypes/bit/sc_bit_ids.h"
#include "sysc/datatypes/fx/sc_fx_ids.h"
#include "sysc/datatypes/int/sc_int_ids.h"

Include dependency graph for sc_utils_ids.cpp:

Go to the source code of this file.

Namespaces

namespace  sc_core

Defines

#define SC_DEFINE_MESSAGE(id, unused, text)   extern const char id[] = text;
#define SC_DEFINE_MESSAGE(id, n, unused)   { (id), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, 0, n },

Functions

 sc_core::SC_DEFINE_MESSAGE (SC_ID_STRING_TOO_LONG_, 801,"string is too long") SC_DEFINE_MESSAGE(SC_ID_FRONT_ON_EMPTY_LIST_
attempt to take sc_core::front () on an empty list") SC_DEFINE_MESSAGE(SC_ID_BACK_ON_EMPTY_LIST_
attempt to take attempt to take sc_core::back () on an empty list") SC_DEFINE_MESSAGE(SC_ID_IEEE_1666_DEPRECATION_
attempt to take attempt to
take IEEE_Std_1666 deprecated 
sc_core::SC_DEFINE_MESSAGE (SC_ID_NO_BOOL_RETURNED_, 500,"operator does not return boolean") SC_DEFINE_MESSAGE(SC_ID_NO_INT_RETURNED_
attempt to take attempt to
take IEEE_Std_1666 deprecated 
sc_core::operator does not return int") SC_DEFINE_MESSAGE (SC_ID_NO_SC_LOGIC_RETURNED_, 502,"operator does not return sc_logic") SC_DEFINE_MESSAGE(SC_ID_OPERAND_NOT_SC_LOGIC_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic 
sc_core::SC_DEFINE_MESSAGE (SC_ID_OPERAND_NOT_BOOL_, 504,"operand is not bool") SC_DEFINE_MESSAGE(SC_ID_OBJECT_EXISTS_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists 
sc_core::SC_DEFINE_MESSAGE (SC_ID_ILLEGAL_CHARACTERS_, 506,"illegal characters") SC_DEFINE_MESSAGE(SC_ID_VC6_PROCESS_HELPER_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module 
sc_core::exceeded (VC6)" ) SC_DEFINE_MESSAGE(SC_ID_END_MODULE_NOT_CALLED_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors 
sc_core::SC_DEFINE_MESSAGE (SC_ID_SET_STACK_SIZE_, 511,"set_stack_size() is only allowed for SC_THREADs and SC_CTHREADs") SC_DEFINE_MESSAGE(SC_ID_SC_MODULE_NAME_USE_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name 
sc_core::SC_DEFINE_MESSAGE (SC_ID_SC_MODULE_NAME_REQUIRED_, 513,"an sc_module_name parameter for your constructor is required") SC_DEFINE_MESSAGE(SC_ID_SET_TIME_RESOLUTION_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed 
sc_core::SC_DEFINE_MESSAGE (SC_ID_SET_DEFAULT_TIME_UNIT_, 515,"set default time unit failed") SC_DEFINE_MESSAGE(SC_ID_DEFAULT_TIME_UNIT_CHANGED_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution 
sc_core::SC_DEFINE_MESSAGE (SC_ID_WAIT_NOT_ALLOWED_, 519,"wait() is only allowed in SC_THREADs and SC_CTHREADs") SC_DEFINE_MESSAGE(SC_ID_NEXT_TRIGGER_NOT_ALLOWED_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution 
sc_core::next_trigger () is only allowed in SC_METHODs" ) SC_DEFINE_MESSAGE(SC_ID_IMMEDIATE_NOTIFICATION_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase 
sc_core::SC_DEFINE_MESSAGE (SC_ID_HALT_NOT_ALLOWED_, 522,"halt() is only allowed in SC_CTHREADs") SC_DEFINE_MESSAGE(SC_ID_WATCHING_NOT_ALLOWED_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase 
sc_core::watching () has been deprecated
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use 
sc_core::reset_signal_is ()" ) SC_DEFINE_MESSAGE(SC_ID_DONT_INITIALIZE_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use 
sc_core::dont_initialize () has no effect for SC_CTHREADs" ) SC_DEFINE_MESSAGE(SC_ID_WAIT_N_INVALID_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use 
sc_core::wait (n) is only valid for n > 0" ) SC_DEFINE_MESSAGE(SC_ID_MAKE_SENSITIVE_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed 
sc_core::SC_DEFINE_MESSAGE (SC_ID_MAKE_SENSITIVE_POS_, 527,"make sensitive pos failed") SC_DEFINE_MESSAGE(SC_ID_MAKE_SENSITIVE_NEG_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed 
sc_core::SC_DEFINE_MESSAGE (SC_ID_INSERT_MODULE_, 529,"insert module failed") SC_DEFINE_MESSAGE(SC_ID_REMOVE_MODULE_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed 
sc_core::SC_DEFINE_MESSAGE (SC_ID_NOTIFY_DELAYED_, 531,"notify_delayed() cannot be called on events ""that have pending notifications") SC_DEFINE_MESSAGE(SC_ID_GEN_UNIQUE_NAME_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string 
sc_core::SC_DEFINE_MESSAGE (SC_ID_MODULE_NAME_STACK_EMPTY_, 533,"module name stack is empty: did you forget to ""add a sc_module_name parameter to your module ""constructor?") SC_DEFINE_MESSAGE(SC_ID_CYCLE_MISSES_EVENTS_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by 
sc_core::sc_cycle ()
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started 
sc_core::SC_DEFINE_MESSAGE (SC_ID_SC_EXPORT_ALREADY_REGISTERED_, 122,"insert sc_export failed, sc_export already inserted") SC_DEFINE_MESSAGE(SC_ID_SC_EXPORT_NOT_REGISTERED_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered 
sc_core::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_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance 
sc_core::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_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal 
sc_core::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_LENGTH_MISMATCH_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal length
mismatch in bit logic vector
assignment 
sc_core::SC_DEFINE_MESSAGE (SC_ID_INCOMPATIBLE_TYPES_, 201,"incompatible types") SC_DEFINE_MESSAGE(SC_ID_CANNOT_CONVERT_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal length
mismatch in bit logic vector
assignment cannot perform
conversion 
sc_core::SC_DEFINE_MESSAGE (SC_ID_INCOMPATIBLE_VECTORS_, 203,"incompatible vectors") SC_DEFINE_MESSAGE(SC_ID_VALUE_NOT_VALID_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal length
mismatch in bit logic vector
assignment cannot perform
conversion value is not valid 
sc_core::SC_DEFINE_MESSAGE (SC_ID_ZERO_LENGTH_, 205,"zero length") SC_DEFINE_MESSAGE(SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal length
mismatch in bit logic vector
assignment cannot perform
conversion value is not valid
vector contains value logic 
sc_core::SC_DEFINE_MESSAGE (SC_ID_SC_BV_CANNOT_CONTAIN_X_AND_Z_, 207,"sc_bv cannot contain values X and Z") SC_DEFINE_MESSAGE(SC_ID_VECTOR_TOO_LONG_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal length
mismatch in bit logic vector
assignment cannot perform
conversion value is not valid
vector contains value logic
vector is too vector is too
wrong value 
sc_core::SC_DEFINE_MESSAGE (SC_ID_LOGIC_Z_TO_BOOL_, 211,"sc_logic value 'Z' cannot be converted to bool") SC_DEFINE_MESSAGE(SC_ID_LOGIC_X_TO_BOOL_
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal length
mismatch in bit logic vector
assignment cannot perform
conversion value is not valid
vector contains value logic
vector is too vector is too
wrong value sc_logic value X
cannot be converted to bool 
sc_core::SC_DEFINE_MESSAGE (SC_ID_INVALID_WL_, 300,"total wordlength <= 0 is not valid") SC_DEFINE_MESSAGE(SC_ID_INVALID_N_BITS_

Variables

attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal 
sc_core::error
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly 
sc_core::completed
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export 
sc_core::failed
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal length
mismatch in bit logic vector
assignment cannot perform
conversion value is not valid
vector contains value logic
vector is too 
sc_core::long
attempt to take attempt to
take IEEE_Std_1666 deprecated
operand is not sc_logic object
already exists internal
maximum number of processes
per module module construction
not properly hierarchical name
as shown may be incorrect due
to previous errors incorrect
use of sc_module_name set time
resolution failed default time
unit changed to time
resolution immediate
notification is not allowed
during the update phase use
make sensitive failed make
sensitive neg failed remove
module failed cannot generate
unique name from null string
the simulation contains timed
events but they are ignored by
sc_export instance after
simulation has started remove
sc_export sc_export not
registered attempt to write
the value of an sc_clock
instance attempted specalized
signal operation on non
specialized signal length
mismatch in bit logic vector
assignment cannot perform
conversion value is not valid
vector contains value logic
vector is too vector is too 
sc_core::short


Define Documentation

#define SC_DEFINE_MESSAGE ( id,
n,
unused   )     { (id), 0u, {0u}, 0u, {0u}, 0u, 0u, {0u}, 0, n },

Definition at line 65 of file sc_utils_ids.cpp.

#define SC_DEFINE_MESSAGE ( id,
unused,
text   )     extern const char id[] = text;

Definition at line 65 of file sc_utils_ids.cpp.


Generated on Wed Jan 21 15:32:11 2009 for SystemC by  doxygen 1.5.5