/gem5/src/systemc/tests/systemc/misc/user_guide/chpt6.1/ |
H A D | common.h | 43 typedef sc_logic std_ulogic; 45 typedef sc_signal<sc_logic> signal_std_logic;
|
H A D | pullup.cpp | 46 pup.write(sc_logic('H'));
|
/gem5/src/systemc/tests/systemc/misc/unit/data/general/std_ulogic_tilda/ |
H A D | std_ulogic_tilda.cpp | 43 sc_logic value1 = SC_LOGIC_1;//'1'; 44 sc_logic value0 = SC_LOGIC_0;//'0'; 46 sc_logic a; 47 sc_logic b; 48 sc_logic c; 49 sc_logic d; 50 sc_logic e; 56 e = ~sc_logic('1');
|
/gem5/src/systemc/ext/channel/ |
H A D | sc_inout_resolved.hh | 40 class sc_logic; 47 class sc_inout_resolved : public sc_inout<sc_dt::sc_logic> 56 sc_inout_resolved &operator = (const sc_dt::sc_logic &); 57 sc_inout_resolved &operator = (const sc_signal_in_if<sc_dt::sc_logic> &); 59 const sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &); 61 const sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &); 69 sc_inout<sc_dt::sc_logic>() {}
|
H A D | sc_out_resolved.hh | 41 class sc_logic; 55 sc_out_resolved &operator = (const sc_dt::sc_logic &); 56 sc_out_resolved &operator = (const sc_signal_in_if<sc_dt::sc_logic> &); 58 const sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &); 60 const sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &);
|
H A D | sc_signal_resolved.hh | 41 class sc_logic; 57 class sc_signal_resolved : public sc_signal<sc_dt::sc_logic, SC_MANY_WRITERS> 66 virtual void write(const sc_dt::sc_logic &); 67 sc_signal_resolved &operator = (const sc_dt::sc_logic &); 78 sc_interface(), sc_signal<sc_dt::sc_logic, SC_MANY_WRITERS>() 81 std::map<::sc_gem5::Process *, sc_dt::sc_logic> inputs;
|
H A D | sc_in_resolved.hh | 38 class sc_logic; 45 class sc_in_resolved : public sc_in<sc_dt::sc_logic> 58 sc_in_resolved(const sc_in_resolved &) : sc_in<sc_dt::sc_logic>() {}
|
H A D | sc_signal_in_if.hh | 38 class sc_logic; 110 class sc_signal_in_if<sc_dt::sc_logic> : virtual public sc_interface 113 virtual const sc_dt::sc_logic &read() const = 0; 128 sc_signal_in_if(const sc_signal_in_if<sc_dt::sc_logic> &) : 131 sc_signal_in_if<sc_dt::sc_logic> & 132 operator = (const sc_signal_in_if<sc_dt::sc_logic> &)
|
H A D | sc_in.hh | 330 class sc_in<sc_dt::sc_logic> : 331 public sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> 334 sc_in() : sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(), 336 &sc_signal_in_if<sc_dt::sc_logic>::value_changed_event), 337 _posFinder(*this, &sc_signal_in_if<sc_dt::sc_logic>::posedge_event), 338 _negFinder(*this, &sc_signal_in_if<sc_dt::sc_logic>::negedge_event) 341 sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1>(name), 343 &sc_signal_in_if<sc_dt::sc_logic>::value_changed_event), 344 _posFinder(*this, &sc_signal_in_if<sc_dt::sc_logic>::posedge_event), 345 _negFinder(*this, &sc_signal_in_if<sc_dt::sc_logic> [all...] |
/gem5/ext/systemc/src/sysc/datatypes/bit/ |
H A D | sc_logic.h | 22 sc_logic.h -- C++ implementation of logic type. Behaves 39 // $Log: sc_logic.h,v $ 78 class sc_logic; 84 // Enumeration of values for sc_logic. 96 // CLASS : sc_logic 101 class sc_logic class in namespace:sc_dt 166 sc_logic() function in class:sc_dt::sc_logic 170 sc_logic( const sc_logic& a ) function in class:sc_dt::sc_logic 174 sc_logic( sc_logic_value_ function in class:sc_dt::sc_logic 178 explicit sc_logic( bool a ) function in class:sc_dt::sc_logic 182 explicit sc_logic( char a ) function in class:sc_dt::sc_logic 186 explicit sc_logic( int a ) function in class:sc_dt::sc_logic 190 explicit sc_logic( const sc_bit& a ) function in class:sc_dt::sc_logic [all...] |
H A D | sc_logic.cpp | 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( [all...] |
/gem5/src/systemc/ext/dt/bit/ |
H A D | sc_logic.hh | 22 sc_logic.h -- C++ implementation of logic type. Behaves 39 // $Log: sc_logic.h,v $ 75 class sc_logic; 81 // Enumeration of values for sc_logic. 93 // CLASS : sc_logic 98 class sc_logic class in namespace:sc_dt 154 sc_logic() : m_val(Log_X) {} function in class:sc_dt::sc_logic 155 sc_logic(const sc_logic &a) : m_val(a.m_val) {} function in class:sc_dt::sc_logic 156 sc_logic(sc_logic_value_ function in class:sc_dt::sc_logic 157 explicit sc_logic(bool a) : m_val(to_value(a)) {} function in class:sc_dt::sc_logic 158 explicit sc_logic(char a) : m_val(to_value(a)) {} function in class:sc_dt::sc_logic 159 explicit sc_logic(int a) : m_val(to_value(a)) {} function in class:sc_dt::sc_logic 160 explicit sc_logic(const sc_bit &a) : m_val(to_value(a.to_bool())) {} function in class:sc_dt::sc_logic [all...] |
/gem5/src/systemc/tests/systemc/communication/sc_signal/register_port/test03/ |
H A D | test03.cpp | 39 // interface methods -- register_port() -- sc_logic 46 top<sc_logic> t1( "t1" );
|
/gem5/src/systemc/tests/systemc/misc/sim_tests/tri_state2/ |
H A D | pullup.cpp | 46 pup.write(sc_logic('H'));
|
H A D | ts_buf.cpp | 47 sc_logic val; 52 ts_out.write(sc_logic('Z'));
|
/gem5/src/systemc/tests/systemc/misc/stars/star107468/ |
H A D | star107468.cpp | 38 // When I assign a sc_logic with value 'X' to sc_bit 48 sc_logic x('X');
|
/gem5/src/systemc/tests/systemc/misc/gnats/pr-51_pos/ |
H A D | pr-51_pos.cpp | 43 sc_logic x; 44 sc_logic y; 45 sc_logic z; 57 y = x & sc_logic('1'); 58 y = sc_logic('1') | x;
|
/gem5/src/systemc/channel/ |
H A D | sc_in_resolved.cc | 37 sc_in_resolved::sc_in_resolved() : sc_in<sc_dt::sc_logic>() {} 40 sc_in<sc_dt::sc_logic>(name) 48 sc_in<sc_dt::sc_logic>::end_of_elaboration();
|
H A D | sc_inout_resolved.cc | 39 sc_inout_resolved::sc_inout_resolved() : sc_inout<sc_dt::sc_logic>() {} 42 sc_inout<sc_dt::sc_logic>(name) 50 sc_inout<sc_dt::sc_logic>::end_of_elaboration(); 58 sc_inout_resolved::operator = (const sc_dt::sc_logic &l) 65 sc_inout_resolved::operator = (const sc_signal_in_if<sc_dt::sc_logic> &i) 73 const sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &p) 81 const sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &p)
|
H A D | sc_out_resolved.cc | 40 sc_out_resolved::operator = (const sc_dt::sc_logic &l) 47 sc_out_resolved::operator = (const sc_signal_in_if<sc_dt::sc_logic> &i) 55 const sc_port<sc_signal_in_if<sc_dt::sc_logic>, 1> &p) 63 const sc_port<sc_signal_inout_if<sc_dt::sc_logic>, 1> &p)
|
/gem5/src/systemc/tests/systemc/misc/unit/data/user_guide/ch9/c_array_datatype/ |
H A D | c_array_datatype.cpp | 63 sc_logic m[9] = { sc_logic('U'), sc_logic('X'), sc_logic('0'), sc_logic('1'), 64 sc_logic('Z'), sc_logic('W'), sc_logic('L'), sc_logic('H'), sc_logic(' [all...] |
/gem5/src/systemc/tests/systemc/misc/unit/data/user_guide/ch9/std_ulogic_vector_datatype/ |
H A D | std_ulogic_vector_datatype.cpp | 42 typedef sc_logic std_ulogic; 125 std_ulogic cb1[9] = { sc_logic( 'U' ), sc_logic( 0 ) , sc_logic( 1 ), 126 sc_logic( 'X' ), sc_logic( 'Z' ), sc_logic( 'W' ), 127 sc_logic( 'H' ), sc_logic( 'L' ), sc_logic( ' [all...] |
/gem5/src/systemc/tests/systemc/misc/stars/star107755/ |
H A D | star107755.cpp | 50 ready.write(sc_logic('0')); 51 done.write(sc_logic('0')); 55 ready.write(sc_logic('1')); 58 ready.write(sc_logic('0')); 72 done.write(sc_logic('1')); 76 done.write(sc_logic('0'));
|
/gem5/src/systemc/tests/systemc/misc/stars/star109180/ |
H A D | star109180.cpp | 50 ready.write(sc_logic('0')); 51 done.write(sc_logic('0')); 55 ready.write(sc_logic('1')); 58 ready.write(sc_logic('0')); 72 done.write(sc_logic('1')); 76 done.write(sc_logic('0'));
|
/gem5/ext/systemc/src/sysc/kernel/ |
H A D | sc_wait_cthread.h | 36 #include "sysc/datatypes/bit/sc_logic.h" 63 at_posedge( const sc_signal_in_if<sc_dt::sc_logic>&, 73 at_negedge( const sc_signal_in_if<sc_dt::sc_logic>&,
|