Searched refs:sc_port_base (Results 1 - 25 of 60) sorted by relevance

123

/gem5/src/systemc/ext/core/
H A Dsc_interface.hh36 class sc_port_base;
42 virtual void register_port(sc_port_base &, const char *);
H A Dsc_port.hh76 class sc_port_base : public sc_object class in namespace:sc_core
79 sc_port_base(const char *name, int n, sc_port_policy p);
80 virtual ~sc_port_base();
87 const char *kind() const { return "sc_port_base"; }
92 void bind(sc_port_base &);
98 virtual int vbind(sc_port_base &) = 0;
120 class sc_port_b : public sc_port_base
126 virtual void bind(IF &i) { sc_port_base::bind(i); }
127 virtual void bind(sc_port_b<IF> &p) { sc_port_base::bind(p); }
189 sc_port_base(sc_gen_unique_nam
[all...]
H A Dsc_sensitive.hh54 class sc_port_base;
70 sc_sensitive &operator << (const sc_port_base &);
H A Dsc_event.hh61 class sc_port_base;
222 virtual const sc_port_base *port() const = 0;
229 sc_event_finder_t(const sc_port_base &p,
239 const sc_port_base *port() const override { return _port; }
H A Dsc_spawn.hh93 class sc_port_base;
109 void set_sensitivity(sc_port_base *);
129 std::vector<sc_port_base *> _ports;
/gem5/src/systemc/core/
H A Dsc_port.cc61 sc_port_base::sc_port_base(const char *n, int max_size, sc_port_policy p) : function in class:sc_core::sc_port_base
81 sc_port_base::~sc_port_base()
87 sc_port_base::warn_port_constructor() const
99 sc_port_base::report_error(const char *id, const char *add_msg) const
108 int sc_port_base::maxSize() const { return _gem5Port->maxSize(); }
109 int sc_port_base::size() const { return _gem5Port->size(); }
111 void sc_port_base::bind(sc_interface &i) { _gem5Port->bind(&i); }
112 void sc_port_base
[all...]
H A Dsc_interface.cc38 void sc_interface::register_port(sc_port_base &, const char *) {}
H A Dport.hh55 ::sc_core::sc_port_base *portBase;
75 addInterfaces(::sc_core::sc_port_base *pb)
95 explicit Binding(::sc_core::sc_port_base *port) :
100 ::sc_core::sc_port_base *port;
123 fromPort(const ::sc_core::sc_port_base *pb)
128 ::sc_core::sc_port_base *sc_port_base() { return portBase; } function in class:sc_gem5::Port
130 Port(::sc_core::sc_port_base *port_base, int max) :
149 bind(::sc_core::sc_port_base *port)
H A Dkernel.cc77 p->sc_port_base()->before_end_of_elaboration();
100 p->sc_port_base()->end_of_elaboration();
124 p->sc_port_base()->start_of_simulation();
156 p->sc_port_base()->end_of_simulation();
H A Dmodule.hh46 class sc_port_base;
127 std::vector<::sc_core::sc_port_base *> ports;
/gem5/ext/systemc/src/sysc/communication/
H A Dsc_interface.cpp46 sc_interface::register_port( sc_port_base&, const char* ) argument
H A Dsc_interface.h35 class sc_port_base;
50 virtual void register_port( sc_port_base& port_,
H A Dsc_port.cpp51 explicit sc_bind_elem( sc_port_base* parent_ );
54 sc_port_base* parent;
72 sc_bind_elem::sc_bind_elem( sc_port_base* parent_ )
191 // CLASS : sc_port_base
200 void sc_port_base::add_static_event(
206 void sc_port_base::add_static_event(
214 int sc_port_base::bind_count()
225 sc_port_base::report_error( const char* id, const char* add_msg ) const
239 sc_port_base::sc_port_base( function in class:sc_core::sc_port_base
249 sc_port_base::sc_port_base( function in class:sc_core::sc_port_base
[all...]
H A Dsc_event_finder.h50 const sc_port_base& port() const
61 sc_event_finder( const sc_port_base& );
68 const sc_port_base& m_port; // port providing the event.
93 sc_event_finder_t( const sc_port_base& port_,
H A Dsc_writer_policy.h44 class sc_port_base;
108 bool check_port( sc_object*, sc_port_base*, bool )
114 bool check_port( sc_object* target, sc_port_base* port, bool is_output );
118 sc_port_base* m_output;
H A Dsc_port.h66 // CLASS : sc_port_base
71 class sc_port_base class in namespace:sc_core
84 typedef sc_port_base this_type;
95 { return "sc_port_base"; }
100 explicit sc_port_base( int max_size_,
102 sc_port_base( const char* name_, int max_size_,
106 virtual ~sc_port_base();
116 virtual int vbind( sc_port_base& ) = 0;
151 int pbind( sc_port_base& );
178 sc_port_base();
[all...]
H A Dsc_event_finder.cpp58 sc_event_finder::sc_event_finder( const sc_port_base& port_ )
H A Dsc_signal_ports.cpp102 sc_in<bool>::vbind( sc_port_base& parent_ )
106 sc_port_base::bind( *in_parent );
111 sc_port_base::bind( *inout_parent );
185 sc_in<sc_dt::sc_logic>::vbind( sc_port_base& parent_ )
189 sc_port_base::bind( *in_parent );
194 sc_port_base::bind( *inout_parent );
H A Dsc_signal_ports.h133 { sc_port_base::bind( parent_ ); }
138 { sc_port_base::bind( parent_ ); }
163 { sc_port_base::bind( CCAST<in_if_type&>( interface_ ) ); }
175 { sc_port_base::bind( parent_ ); }
184 { sc_port_base::bind( parent_ ); }
257 virtual int vbind( sc_port_base& );
265 { sc_port_base::bind( parent_ ); }
367 sc_in<T>::vbind( sc_port_base& parent_ )
371 sc_port_base::bind( *in_parent );
376 sc_port_base
[all...]
/gem5/src/systemc/ext/tlm_core/2/sockets/
H A Dbase_socket_if.hh46 virtual sc_core::sc_port_base &get_port_base() = 0;
47 virtual sc_core::sc_port_base const &get_port_base() const = 0;
/gem5/src/systemc/ext/channel/
H A Dsc_signal_resolved.hh55 class sc_port_base;
64 virtual void register_port(sc_port_base &, const char *);
H A Dsc_fifo.hh46 class sc_port_base;
71 register_port(sc_port_base &port, const char *iface_type_name)
206 sc_port_base *_reader;
207 sc_port_base *_writer;
H A Dsc_signal_rv.hh57 class sc_port_base;
71 virtual void register_port(sc_port_base &, const char *) {}
H A Dsc_signal.hh46 class sc_port_base;
76 sc_core::sc_port_base *_gem5WriterPort;
134 void checkPort(sc_core::sc_port_base &port,
140 sc_core::sc_port_base *firstPort;
151 void checkPort(sc_core::sc_port_base &port,
177 register_port(sc_core::sc_port_base &port, const char *iface_type_name)
/gem5/ext/systemc/src/sysc/kernel/
H A Dsc_spawn_options.h42 class sc_port_base;
85 void set_sensitivity(sc_port_base* port_base)
112 std::vector<sc_port_base*> m_sensitive_port_bases;

Completed in 31 milliseconds

123