Lines Matching defs:sc_core
43 namespace sc_core
48 } // namespace sc_core
56 class ScSignalBase : public sc_core::sc_prim_channel
65 const sc_core::sc_event &defaultEvent() const;
66 const sc_core::sc_event &valueChangedEvent() const;
72 virtual sc_core::sc_writer_policy get_writer_policy() const = 0;
76 sc_core::sc_port_base *_gem5WriterPort;
88 const sc_core::sc_event &posedgeEvent() const;
89 const sc_core::sc_event &negedgeEvent() const;
125 template <sc_core::sc_writer_policy WRITER_POLICY>
129 class WriteChecker<sc_core::SC_ONE_WRITER>
134 void checkPort(sc_core::sc_port_base &port,
140 sc_core::sc_port_base *firstPort;
146 class WriteChecker<sc_core::SC_MANY_WRITERS>
151 void checkPort(sc_core::sc_port_base &port,
161 template <class T, sc_core::sc_writer_policy WRITER_POLICY>
163 public ScSignalBasePicker<T>, public sc_core::sc_signal_inout_if<T>
177 register_port(sc_core::sc_port_base &port, const char *iface_type_name)
182 typeid(sc_core::sc_signal_inout_if<T>).name());
204 virtual const sc_core::sc_event &
210 virtual const sc_core::sc_event &
227 virtual sc_core::sc_writer_policy
243 template <typename T, sc_core::sc_writer_policy WRITER_POLICY>
253 const sc_core::sc_event &
258 const sc_core::sc_event &
270 namespace sc_core
448 } // namespace sc_core