Searched refs:sc_logic_value_t (Results 1 - 25 of 26) sorted by relevance

12

/gem5/ext/systemc/src/sysc/datatypes/bit/
H A Dsc_logic.h82 // ENUM : sc_logic_value_t
87 enum sc_logic_value_t enum in namespace:sc_dt
107 static void invalid_value( sc_logic_value_t );
111 static sc_logic_value_t to_value( sc_logic_value_t v )
119 static sc_logic_value_t to_value( bool b )
122 static sc_logic_value_t to_value( char c )
124 sc_logic_value_t v;
141 static sc_logic_value_t to_value( int i )
146 return sc_logic_value_t(
[all...]
H A Dsc_logic.cpp65 sc_logic::invalid_value( sc_logic_value_t v )
102 const sc_logic_value_t sc_logic::char_to_logic[128] =
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] =
H A Dsc_lv_base.cpp108 sc_logic_value_t fill = (s[s_len] == 'F' ? sc_logic_value_t( s[0] - '0' )
109 : sc_logic_value_t( 0 ));
H A Dsc_proxy.h129 // all others point to the sc_logic_value_t/sc_logic/sc_lv_base types.
146 typedef sc_logic_value_t value_type;
446 sc_logic_value_t and_reduce() const;
448 sc_logic_value_t nand_reduce() const
451 sc_logic_value_t or_reduce() const;
453 sc_logic_value_t nor_reduce() const
456 sc_logic_value_t xor_reduce() const;
458 sc_logic_value_t xnor_reduce() const
778 x.set_bit( i, sc_logic_value_t( (bool) a[i] ) );
781 x.set_bit( i, sc_logic_value_t( fals
[all...]
H A Dsc_bv_base.h236 sc_logic_value_t get_bit( int i ) const;
237 void set_bit( int i, sc_logic_value_t value );
297 sc_logic_value_t
302 return sc_logic_value_t( (m_data[wi] >> bi) & SC_DIGIT_ONE );
307 sc_bv_base::set_bit( int i, sc_logic_value_t value )
H A Dsc_bv_base.cpp107 set_bit( i, sc_logic_value_t( c - '0' ) );
110 sc_logic_value_t fill = (s[s_len] == 'F' ? sc_logic_value_t( s[0] - '0' )
111 : sc_logic_value_t( 0 ));
H A Dsc_bit_proxies.h103 sc_logic_value_t value() const
125 sc_logic_value_t get_bit( int n ) const;
481 sc_bitref<X>& operator = ( sc_logic_value_t v )
502 sc_bitref<X>& operator &= ( sc_logic_value_t v )
518 sc_bitref<X>& operator |= ( sc_logic_value_t v )
534 sc_bitref<X>& operator ^= ( sc_logic_value_t v )
556 void set_bit( int n, sc_logic_value_t value );
667 sc_logic_value_t get_bit( int n ) const;
668 void set_bit( int n, sc_logic_value_t value );
1146 sc_logic_value_t get_bi
[all...]
H A Dsc_lv_base.h252 sc_logic_value_t get_bit( int i ) const;
253 void set_bit( int i, sc_logic_value_t value );
317 sc_logic_value_t
322 return sc_logic_value_t( ((m_data[wi] >> bi) & SC_DIGIT_ONE) |
328 sc_lv_base::set_bit( int i, sc_logic_value_t value )
/gem5/src/systemc/ext/dt/bit/
H A Dsc_logic.hh79 // ENUM : sc_logic_value_t
84 enum sc_logic_value_t enum in namespace:sc_dt
102 static void invalid_value(sc_logic_value_t);
106 static sc_logic_value_t
107 to_value(sc_logic_value_t v)
117 static sc_logic_value_t to_value(bool b) { return (b ? Log_1 : Log_0); }
119 static sc_logic_value_t
131 static sc_logic_value_t
139 return sc_logic_value_t(i);
146 static const sc_logic_value_t char_to_logi
[all...]
H A Dsc_proxy.hh128 // bool, all others point to the sc_logic_value_t/sc_logic/sc_lv_base types.
147 typedef sc_logic_value_t value_type;
666 x.set_bit(i, sc_logic_value_t((bool)a[i]));
669 x.set_bit(i, sc_logic_value_t(false));
684 x.set_bit(i, sc_logic_value_t((bool)a[i]));
687 x.set_bit(i, sc_logic_value_t(sign));
703 x.set_bit(i, sc_logic_value_t((bool)a[i]));
706 x.set_bit(i, sc_logic_value_t(sign));
721 x.set_bit(i, sc_logic_value_t((bool)a[i]));
724 x.set_bit(i, sc_logic_value_t(fals
[all...]
/gem5/src/systemc/dt/bit/
H A Dsc_logic.cc66 sc_logic::invalid_value(sc_logic_value_t v)
99 const sc_logic_value_t sc_logic::char_to_logic[128] = {
120 const sc_logic_value_t sc_logic::and_table[4][4] = {
127 const sc_logic_value_t sc_logic::or_table[4][4] = {
134 const sc_logic_value_t sc_logic::xor_table[4][4] = {
141 const sc_logic_value_t sc_logic::not_table[4] = {
H A Dsc_lv_base.cc126 sc_logic_value_t fill = (s[s_len] == 'F' ? sc_logic_value_t(s[0] - '0')
127 : sc_logic_value_t(0));
H A Dsc_bv_base.cc110 set_bit(i, sc_logic_value_t(c - '0'));
113 sc_logic_value_t fill = (s[s_len] == 'F' ? sc_logic_value_t(s[0] - '0')
114 : sc_logic_value_t(0));
/gem5/ext/systemc/src/sysc/communication/
H A Dsc_signal_resolved.cpp39 const sc_dt::sc_logic_value_t
70 sc_dt::sc_logic_value_t res = values_[0].value();
H A Dsc_signal_rv.h46 extern const sc_dt::sc_logic_value_t sc_logic_resolution_tbl[4][4];
79 sc_dt::sc_logic_value_t res = (*values_[0])[j].value();
H A Dsc_signal_resolved.h40 extern const sc_dt::sc_logic_value_t sc_logic_resolution_tbl[4][4];
/gem5/src/systemc/tests/systemc/communication/sc_signal_resolved/test01/
H A Dtest01.cpp60 l1 = sc_dt::sc_logic_value_t( i );
74 l2 = sc_dt::sc_logic_value_t( j );
/gem5/src/systemc/tests/systemc/communication/sc_signal_resolved/test02/
H A Dtest02.cpp60 l1 = sc_dt::sc_logic_value_t( i );
74 l2 = sc_dt::sc_logic_value_t( j );
/gem5/src/systemc/tests/systemc/communication/sc_signal_resolved/test03/
H A Dtest03.cpp61 l1 = sc_dt::sc_logic_value_t( i );
75 l2 = sc_dt::sc_logic_value_t( j );
/gem5/src/systemc/tests/systemc/communication/sc_signal_rv/test01/
H A Dtest01.cpp60 l1 = sc_dt::sc_logic_value_t( i );
74 l2 = sc_dt::sc_logic_value_t( j );
/gem5/src/systemc/tests/systemc/communication/sc_signal_rv/test02/
H A Dtest02.cpp60 l1 = sc_dt::sc_logic_value_t( i );
74 l2 = sc_dt::sc_logic_value_t( j );
/gem5/src/systemc/tests/systemc/communication/sc_signal_rv/test03/
H A Dtest03.cpp61 l1 = sc_dt::sc_logic_value_t( i );
75 l2 = sc_dt::sc_logic_value_t( j );
/gem5/src/systemc/ext/channel/
H A Dsc_signal_rv.hh110 static sc_dt::sc_logic_value_t merge_table[4][4] = {
120 sc_dt::sc_logic_value_t bit = Log_Z;
/gem5/src/systemc/channel/
H A Dsc_signal_resolved.cc86 static sc_dt::sc_logic_value_t merge_table[4][4] = {
/gem5/src/systemc/tests/systemc/tracing/vcd_trace/sc_signal_ports/
H A Dtest.cpp77 a_logic = sc_dt::sc_logic_value_t( a_int % 4 );

Completed in 39 milliseconds

12