diff --git a/src/systemc/core/scheduler.cc b/src/systemc/core/scheduler.cc index a2e52f0cab..465da552f6 100644 --- a/src/systemc/core/scheduler.cc +++ b/src/systemc/core/scheduler.cc @@ -108,6 +108,8 @@ Scheduler::clear() void Scheduler::initPhase() { + runUpdate(); + for (Process *p = initList.getNext(); p; p = initList.getNext()) { p->popListNode(); @@ -121,7 +123,6 @@ Scheduler::initPhase() } } - runUpdate(); runDelta(); for (auto ets: eventsToSchedule)