@@ -230,13 +230,7 @@ template <unsigned int BUSWIDTH, typename QK> void core_complex<BUSWIDTH, QK>::i
230230 return tlm::TLM_COMPLETED;
231231 });
232232#else
233- SC_METHOD (sw_irq_cb);
234- sensitive << sw_irq_i;
235- SC_METHOD (timer_irq_cb);
236- sensitive << timer_irq_i;
237- SC_METHOD (ext_irq_cb);
238- sensitive << ext_irq_i;
239- SC_METHOD (local_irq_cb);
233+ SC_METHOD (clint_irq_cb);
240234 for (auto pin : clint_irq_i)
241235 sensitive << pin;
242236#endif
@@ -362,21 +356,6 @@ template <unsigned int BUSWIDTH, typename QK> void core_complex<BUSWIDTH, QK>::r
362356}
363357
364358#ifndef USE_TLM_SIGNAL
365- template <unsigned int BUSWIDTH, typename QK> void core_complex<BUSWIDTH, QK>::sw_irq_cb() {
366- if (!rst_i->read () && sc_core::sc_time_stamp ().value ())
367- core->local_irq (3 , sw_irq_i.read ());
368- }
369-
370- template <unsigned int BUSWIDTH, typename QK> void core_complex<BUSWIDTH, QK>::timer_irq_cb() {
371- if (!rst_i->read () && sc_core::sc_time_stamp ().value ())
372- core->local_irq (7 , timer_irq_i.read ());
373- }
374-
375- template <unsigned int BUSWIDTH, typename QK> void core_complex<BUSWIDTH, QK>::ext_irq_cb() {
376- if (!rst_i->read () && sc_core::sc_time_stamp ().value ())
377- core->local_irq (11 , ext_irq_i.read ());
378- }
379-
380359template <unsigned int BUSWIDTH, typename QK> void core_complex<BUSWIDTH, QK>::clint_irq_cb() {
381360 for (auto i = 0U ; i < clint_irq_i.size (); ++i) {
382361 if (clint_irq_i[i].event ()) {
0 commit comments