Lines Matching refs:sc_logic
22 sc_logic.cpp -- C++ implementation of logic type. Behaves
40 // $Log: sc_logic.cpp,v $
50 #include "sysc/datatypes/bit/sc_logic.h"
57 // CLASS : sc_logic
65 sc_logic::invalid_value( sc_logic_value_t v )
68 std::sprintf( msg, "sc_logic( %d )", v );
73 sc_logic::invalid_value( char c )
76 std::sprintf( msg, "sc_logic( '%c' )", c );
81 sc_logic::invalid_value( int i )
84 std::sprintf( msg, "sc_logic( %d )", i );
90 sc_logic::invalid_01() const
102 const sc_logic_value_t sc_logic::char_to_logic[128] =
122 const char sc_logic::logic_to_char[4] = { '0', '1', 'Z', 'X' };
124 const sc_logic_value_t sc_logic::and_table[4][4] =
132 const sc_logic_value_t sc_logic::or_table[4][4] =
140 const sc_logic_value_t sc_logic::xor_table[4][4] =
148 const sc_logic_value_t sc_logic::not_table[4] =
155 sc_logic::scan( ::std::istream& is )
164 const sc_logic sc_logic_0( Log_0 );
165 const sc_logic sc_logic_1( Log_1 );
166 const sc_logic sc_logic_Z( Log_Z );
167 const sc_logic sc_logic_X( Log_X );
170 const sc_logic SC_LOGIC_0( Log_0 );
171 const sc_logic SC_LOGIC_1( Log_1 );
172 const sc_logic SC_LOGIC_Z( Log_Z );
173 const sc_logic SC_LOGIC_X( Log_X );