SystemC  Recoding Infrastructure for SystemC v0.6.0 derived from Accellera SystemC 2.3.1
Accellera SystemC proof-of-concept library
Namespaces | Macros | Functions | Variables
sc_bit_ids.h File Reference
#include "sysc/utils/sc_report.h"
Include dependency graph for sc_bit_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 const char id[]; }
 

Functions

 SC_DEFINE_MESSAGE (SC_ID_LENGTH_MISMATCH_, 200,"length mismatch in bit/logic vector assignment") SC_DEFINE_MESSAGE(SC_ID_INCOMPATIBLE_TYPES_
 
incompatible types SC_DEFINE_MESSAGE (SC_ID_CANNOT_CONVERT_, 202,"cannot perform conversion") SC_DEFINE_MESSAGE(SC_ID_INCOMPATIBLE_VECTORS_
 
incompatible types
incompatible vectors 
SC_DEFINE_MESSAGE (SC_ID_VALUE_NOT_VALID_, 204,"value is not valid") SC_DEFINE_MESSAGE(SC_ID_ZERO_LENGTH_
 
incompatible types
incompatible vectors zero
length 
SC_DEFINE_MESSAGE (SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_, 206,"vector contains 4-value logic") SC_DEFINE_MESSAGE(SC_ID_SC_BV_CANNOT_CONTAIN_X_AND_Z_
 
incompatible types
incompatible vectors zero
length sc_bv cannot contain
values X and Z 
SC_DEFINE_MESSAGE (SC_ID_VECTOR_TOO_LONG_, 208,"vector is too long: truncated") SC_DEFINE_MESSAGE(SC_ID_VECTOR_TOO_SHORT_
 
incompatible types
incompatible vectors zero
length sc_bv cannot contain
values X and Z vector is too
wrong value 
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_
 

Variables

incompatible types
incompatible vectors zero
length sc_bv cannot contain
values X and Z vector is too 
short
 

Macro Definition Documentation

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

Definition at line 67 of file sc_bit_ids.h.

Function Documentation

SC_DEFINE_MESSAGE ( SC_ID_LENGTH_MISMATCH_  ,
200  ,
"length mismatch in bit/logic vector assignment"   
)
incompatible types SC_DEFINE_MESSAGE ( SC_ID_CANNOT_CONVERT_  ,
202  ,
"cannot perform conversion"   
)
incompatible types incompatible vectors SC_DEFINE_MESSAGE ( SC_ID_VALUE_NOT_VALID_  ,
204  ,
"value is not valid"   
)
incompatible types incompatible vectors zero length SC_DEFINE_MESSAGE ( SC_ID_VECTOR_CONTAINS_LOGIC_VALUE_  ,
206  ,
"vector contains 4-value logic"   
)
incompatible types incompatible vectors zero length sc_bv cannot contain values X and Z SC_DEFINE_MESSAGE ( SC_ID_VECTOR_TOO_LONG_  ,
208  ,
"vector is too long: truncated"   
)
incompatible types incompatible vectors zero length sc_bv cannot contain values X and Z vector is too wrong value SC_DEFINE_MESSAGE ( SC_ID_LOGIC_Z_TO_BOOL_  ,
211  ,
"sc_logic value 'Z' cannot be converted to bool"   
)

Variable Documentation

incompatible types incompatible vectors zero length sc_bv cannot contain values X and Z vector is too short

Definition at line 93 of file sc_bit_ids.h.