Lines Matching refs:sc_core
43 sc_core::sc_time t;
45 element(PAYLOAD &p, sc_core::sc_time t, sc_dt::uint64 d) :
80 insert(const PAYLOAD &p, sc_core::sc_time t)
91 e->d = sc_core::sc_delta_count();
123 sc_core::sc_time top_time() { return list->t; }
125 sc_core::sc_time next_time() { return list->next->t; }
135 class peq_with_cb_and_phase : public sc_core::sc_object
179 sc_core::sc_object(sc_core::sc_gen_unique_name(
183 sc_core::sc_spawn_options opts;
187 sc_core::sc_spawn(sc_bind(&peq_with_cb_and_phase::fec, this),
188 sc_core::sc_gen_unique_name("fec"), &opts);
192 sc_core::sc_object(_name), m_owner(_owner), m_cb(_cb)
194 sc_core::sc_spawn_options opts;
198 sc_core::sc_spawn(sc_bind(&peq_with_cb_and_phase::fec, this),
199 sc_core::sc_gen_unique_name("fec"), &opts);
206 const sc_core::sc_time &when)
208 if (when == sc_core::SC_ZERO_TIME) {
209 if (sc_core::sc_delta_count() & (sc_dt::uint64)0x1) {
216 m_e.notify(sc_core::SC_ZERO_TIME);
218 m_ppq.insert(PAYLOAD(&t, p), when + sc_core::sc_time_stamp());
254 if (sc_core::sc_delta_count() & (sc_dt::uint64)0x1) {
262 m_e.notify(sc_core::SC_ZERO_TIME);
270 m_e.notify(sc_core::SC_ZERO_TIME);
276 const sc_core::sc_time now = sc_core::sc_time_stamp();
277 sc_core::sc_time top = m_ppq.top_time();
299 sc_core::sc_event m_e; // Default event.