diff --git a/src/V3Timing.cpp b/src/V3Timing.cpp index 41846b721..08fa6919b 100644 --- a/src/V3Timing.cpp +++ b/src/V3Timing.cpp @@ -299,7 +299,6 @@ private: // Other SenTreeFinder m_finder{m_netlistp}; // Sentree finder and uniquifier - SenExprBuilder* m_senExprBuilderp = nullptr; // Sens expression builder for current m_scope // METHODS // Find net delay on the LHS of an assignment @@ -572,12 +571,7 @@ private: void visit(AstScope* nodep) override { VL_RESTORER(m_scopep); m_scopep = nodep; - SenExprBuilder senExprBuilder{m_scopep}; - { // Restore m_senExprBuilderp before destroying senExprBuilder - VL_RESTORER(m_senExprBuilderp); - m_senExprBuilderp = &senExprBuilder; - iterateChildren(nodep); - } + iterateChildren(nodep); } void visit(AstActive* nodep) override { m_activep = nodep; @@ -733,14 +727,14 @@ private: = new AstCAwait{flp, evalMethodp, getCreateDynamicTriggerSenTree()}; awaitEvalp->dtypeSetVoid(); // Construct the sen expression for this sentree - UASSERT_OBJ(m_senExprBuilderp, nodep, "No SenExprBuilder for this scope"); + SenExprBuilder senExprBuilder{m_scopep}; auto* const assignp = new AstAssign{flp, new AstVarRef{flp, trigvscp, VAccess::WRITE}, - m_senExprBuilderp->build(sensesp).first}; + senExprBuilder.build(sensesp).first}; // Put all the locals and inits before the trigger eval loop - for (AstVar* const varp : m_senExprBuilderp->getAndClearLocals()) { + for (AstVar* const varp : senExprBuilder.getAndClearLocals()) { nodep->addHereThisAsNext(varp); } - for (AstNodeStmt* const stmtp : m_senExprBuilderp->getAndClearInits()) { + for (AstNodeStmt* const stmtp : senExprBuilder.getAndClearInits()) { nodep->addHereThisAsNext(stmtp); } // Create the trigger eval loop, which will await the evaluation step and check the @@ -749,7 +743,7 @@ private: flp, new AstLogNot{flp, new AstVarRef{flp, trigvscp, VAccess::READ}}, awaitEvalp->makeStmt()}; // Put pre updates before the trigger check and assignment - for (AstNodeStmt* const stmtp : m_senExprBuilderp->getAndClearPreUpdates()) { + for (AstNodeStmt* const stmtp : senExprBuilder.getAndClearPreUpdates()) { loopp->addStmtsp(stmtp); } // Then the trigger check and assignment @@ -762,7 +756,7 @@ private: loopp->addStmtsp(awaitPostUpdatep->makeStmt()); } // Put the post updates at the end of the loop - for (AstNodeStmt* const stmtp : m_senExprBuilderp->getAndClearPostUpdates()) { + for (AstNodeStmt* const stmtp : senExprBuilder.getAndClearPostUpdates()) { loopp->addStmtsp(stmtp); } // Finally, await the resumption step in 'act' diff --git a/test_regress/t/t_timing_class.v b/test_regress/t/t_timing_class.v index 27af2dc3e..4275313e1 100644 --- a/test_regress/t/t_timing_class.v +++ b/test_regress/t/t_timing_class.v @@ -80,32 +80,9 @@ module t; endtask endclass - class ClkClass; - logic clk; - int count; - - function new; - clk = 0; - count = 0; - endfunction - - task flip; - clk = ~clk; - endtask; - - task count_5; - @(posedge clk) count++; - @(posedge clk) count++; - @(posedge clk) count++; - @(posedge clk) count++; - @(posedge clk) count++; - endtask - endclass - EventClass ec = new; WaitClass wc = new; LocalWaitClass lc = new; - ClkClass cc = new; initial begin @ec.e; @@ -128,13 +105,8 @@ module t; `WRITE_VERBOSE(("Event in class triggered at time %0t!\n", $time)); end - always #5 cc.flip; - - initial cc.count_5; - initial begin #80 - if (cc.count != 5) $stop; if (ec.trig_count != 3) $stop; if (!wc.ok) $stop; if (!lc.ok) $stop; diff --git a/test_regress/t/t_timing_debug2.out b/test_regress/t/t_timing_debug2.out index 61e54e3b2..e9ef58bff 100644 --- a/test_regress/t/t_timing_debug2.out +++ b/test_regress/t/t_timing_debug2.out @@ -4,7 +4,6 @@ -V{t#,#}+ Vt_timing_debug2___024unit___ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t___ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t__03a__03aAssignDelayClass__Vclpkg___ctor_var_reset --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass__Vclpkg___ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay10__Vclpkg___ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay20__Vclpkg___ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay40__Vclpkg___ctor_var_reset @@ -32,19 +31,14 @@ -V{t#,#}+ Vt_timing_debug2___024unit__03a__03aBaseClass::_ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t__03a__03aLocalWaitClass::new -V{t#,#}+ Vt_timing_debug2_t__03a__03aLocalWaitClass::_ctor_var_reset --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::new --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::_ctor_var_reset -V{t#,#}+ Vt_timing_debug2___024root___eval_initial -V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__0 --V{t#,#} Suspending process waiting for @([event] t.ec.e) at t/t_timing_class.v:111 +-V{t#,#} Suspending process waiting for @([event] t.ec.e) at t/t_timing_class.v:88 -V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__1 -V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__2 -V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__3 -V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__4 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_count_5 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:97 -V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__5 --V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__6 -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelayClass::new -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelayClass::_ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay10::new @@ -64,7 +58,7 @@ -V{t#,#}+ Vt_timing_debug2_t__03a__03aAssignDelayClass::new -V{t#,#}+ Vt_timing_debug2_t__03a__03aAssignDelayClass::_ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay10::__VnoInFunc_do_delay --V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__7 +-V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__6 -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkClass::new -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkClass::_ctor_var_reset -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkClass::__VnoInFunc_do_fork @@ -72,24 +66,20 @@ -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkClass::__Vfork_1__1 -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkClass::__Vfork_2__0 -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkClass::__Vfork_2__1 --V{t#,#} Awaiting join of fork at: t/t_timing_class.v:250 --V{t#,#} Awaiting join of fork at: t/t_timing_class.v:245 --V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__8 --V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__9 +-V{t#,#} Awaiting join of fork at: t/t_timing_class.v:222 +-V{t#,#} Awaiting join of fork at: t/t_timing_class.v:217 +-V{t#,#}+ Vt_timing_debug2_t___eval_initial__TOP__t__7 -V{t#,#}+ Vt_timing_debug2___024root___eval_settle -V{t#,#}MTask0 starting -V{t#,#}+ Eval -V{t#,#}+ Vt_timing_debug2___024root___eval -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:97 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:97 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:97 +-V{t#,#} No suspended processes waiting for dynamic trigger evaluation -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act -V{t#,#} No triggers active -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#} Committing processes waiting for @([event] t.ec.e): --V{t#,#} - Process waiting at t/t_timing_class.v:111 +-V{t#,#} - Process waiting at t/t_timing_class.v:88 -V{t#,#}End-of-eval cleanup -V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step -V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions @@ -97,109 +87,36 @@ -V{t#,#}+ Eval -V{t#,#}+ Vt_timing_debug2___024root___eval -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:97 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:97 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:97 +-V{t#,#} No suspended processes waiting for dynamic trigger evaluation -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act -V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 5: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:252 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:257 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:109 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:145 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:219 +-V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:224 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:229 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:246 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:97 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:97 --V{t#,#} Process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:97 awaiting resumption --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 2 is active: @([true] __VdynSched.evaluate()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Resuming processes: --V{t#,#} - Process waiting at t/t_timing_class.v:97 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:97 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:98 --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:98 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:98 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:98 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___eval_nba --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:98 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:98 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:98 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}End-of-eval cleanup --V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step --V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions --V{t#,#}MTask0 starting --V{t#,#}+ Eval --V{t#,#}+ Vt_timing_debug2___024root___eval --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:98 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:98 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:98 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Delayed processes: --V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 10: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:252 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:257 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:274 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#} Process forked at t/t_timing_class.v:246 finished --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:274 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:246 -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay10::__VnoInFunc_do_sth_else -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay20::__VnoInFunc_do_delay --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:174 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:146 +-V{t#,#} Process forked at t/t_timing_class.v:218 finished -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:98 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:98 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:98 +-V{t#,#} No suspended processes waiting for dynamic trigger evaluation -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act -V{t#,#} No triggers active -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___eval_nba -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:98 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:98 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:98 +-V{t#,#} No suspended processes waiting for dynamic trigger evaluation -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act -V{t#,#} No triggers active -V{t#,#}+ Vt_timing_debug2___024root___timing_commit @@ -210,117 +127,44 @@ -V{t#,#}+ Eval -V{t#,#}+ Vt_timing_debug2___024root___eval -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:98 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:98 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:98 +-V{t#,#} No suspended processes waiting for dynamic trigger evaluation -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act -V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 15: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:252 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:257 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:109 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:145 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:219 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:224 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:229 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:98 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:98 --V{t#,#} Process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:98 awaiting resumption --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 2 is active: @([true] __VdynSched.evaluate()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Resuming processes: --V{t#,#} - Process waiting at t/t_timing_class.v:98 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:98 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___eval_nba --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}End-of-eval cleanup --V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step --V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions --V{t#,#}MTask0 starting --V{t#,#}+ Eval --V{t#,#}+ Vt_timing_debug2___024root___eval --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Delayed processes: --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 20: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:252 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:257 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:229 -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkDelayClass::new -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkDelayClass::_ctor_var_reset --V{t#,#} Process forked at t/t_timing_class.v:251 finished --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:257 +-V{t#,#} Process forked at t/t_timing_class.v:223 finished +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:224 -V{t#,#}+ Vt_timing_debug2_t__03a__03aEventClass::__VnoInFunc_wake --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:252 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 +-V{t#,#} No suspended processes waiting for dynamic trigger evaluation -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act -V{t#,#} 'act' region trigger index 0 is active: @([event] t.ec.e) -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Ready processes waiting for @([event] t.ec.e): --V{t#,#} - Process waiting at t/t_timing_class.v:111 +-V{t#,#} - Process waiting at t/t_timing_class.v:88 -V{t#,#} Resuming processes waiting for @([event] t.ec.e) --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:111 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:88 -V{t#,#}+ Vt_timing_debug2_t__03a__03aEventClass::__VnoInFunc_sleep -V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 -V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -335,11 +179,7 @@ -V{t#,#}+ Vt_timing_debug2_t__03a__03aEventClass::__VnoInFunc_inc_trig_count -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 -V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -357,11 +197,7 @@ -V{t#,#}+ Vt_timing_debug2___024root___eval -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 -V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -373,119 +209,22 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 25: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:109 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:145 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:219 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:99 awaiting resumption --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 2 is active: @([true] __VdynSched.evaluate()) --V{t#,#} Doing post updates for processes: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Resuming processes: --V{t#,#} - Process waiting at t/t_timing_class.v:99 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:100 --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:100 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:100 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#} Doing post updates for processes: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___eval_nba --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:100 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#} Doing post updates for processes: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}End-of-eval cleanup --V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step --V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions --V{t#,#}MTask0 starting --V{t#,#}+ Eval --V{t#,#}+ Vt_timing_debug2___024root___eval --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:100 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) --V{t#,#} Doing post updates for processes: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Delayed processes: --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 30: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:219 -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay20::__VnoInFunc_do_sth_else -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay40::__VnoInFunc_do_delay --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:175 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:147 -V{t#,#}+ Vt_timing_debug2_t__03a__03aForkDelayClass::__VnoInFunc_do_delay -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:100 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 -V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -498,11 +237,7 @@ -V{t#,#}+ Vt_timing_debug2___024root___eval_nba -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:100 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 -V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -520,11 +255,7 @@ -V{t#,#}+ Vt_timing_debug2___024root___eval -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:100 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 -V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -536,115 +267,18 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 35: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:238 +-V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:109 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:145 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:210 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:238 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 --V{t#,#} Process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:100 awaiting resumption --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 2 is active: @([true] __VdynSched.evaluate()) --V{t#,#} Doing post updates for processes: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Resuming processes: --V{t#,#} - Process waiting at t/t_timing_class.v:100 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:210 -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#} Doing post updates for processes: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___eval_nba --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#} Doing post updates for processes: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}End-of-eval cleanup --V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step --V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions --V{t#,#}MTask0 starting --V{t#,#}+ Eval --V{t#,#}+ Vt_timing_debug2___024root___eval --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) --V{t#,#} Doing post updates for processes: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 --V{t#,#} Suspending process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Delayed processes: --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 40: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:247 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:247 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:37 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:37 -V{t#,#} Process waiting for @([event] t::EventClass.e) at t/t_timing_class.v:37 awaiting the post update step -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -659,10 +293,7 @@ -V{t#,#} Resuming processes waiting for @([event] t.ec.e) -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 +-V{t#,#} No suspended processes waiting for dynamic trigger evaluation -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act -V{t#,#} 'act' region trigger index 2 is active: @([true] __VdynSched.evaluate()) -V{t#,#}+ Vt_timing_debug2___024root___timing_commit @@ -676,11 +307,7 @@ -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 -V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -691,11 +318,7 @@ -V{t#,#}+ Vt_timing_debug2_t__03a__03aEventClass::__VnoInFunc_inc_trig_count -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 -V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -709,11 +332,7 @@ -V{t#,#}+ Vt_timing_debug2___024root___eval -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: -V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspending process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 -V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 -V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act @@ -721,32 +340,13 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 45: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:109 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:145 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 --V{t#,#} Process waiting for @(posedge t::ClkClass.clk) at t/t_timing_class.v:101 awaiting resumption --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 --V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 2 is active: @([true] __VdynSched.evaluate()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Resuming processes: --V{t#,#} - Process waiting at t/t_timing_class.v:101 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:101 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:145 -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: @@ -781,103 +381,13 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 50: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 60: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:109 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:100 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:123 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 --V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___eval_nba --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 --V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}End-of-eval cleanup --V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step --V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions --V{t#,#}MTask0 starting --V{t#,#}+ Eval --V{t#,#}+ Vt_timing_debug2___024root___eval --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 --V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Delayed processes: --V{t#,#} Awaiting time 55: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 60: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 --V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___eval_nba --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 --V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}End-of-eval cleanup --V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step --V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions --V{t#,#}MTask0 starting --V{t#,#}+ Eval --V{t#,#}+ Vt_timing_debug2___024root___eval --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:58 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:58 --V{t#,#} Suspending process waiting for @([true] ((32'sh4 == t::WaitClass.a) & (32'sh10 < t::WaitClass.b))) at t/t_timing_class.v:58 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Delayed processes: --V{t#,#} Awaiting time 60: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 60: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:173 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:173 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:100 -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: @@ -930,71 +440,25 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 65: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:76 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:109 +-V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:76 -V{t#,#} Resuming delayed processes -V{t#,#} Resuming: Process waiting at t/t_timing_class.v:76 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:75 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:75 --V{t#,#} Suspending process waiting for @([true] ((32'sh2a == t::LocalWaitClass.a) | (32'sh64 != t::LocalWaitClass.b))) at t/t_timing_class.v:75 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___eval_nba --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:75 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:75 --V{t#,#} Suspending process waiting for @([true] ((32'sh2a == t::LocalWaitClass.a) | (32'sh64 != t::LocalWaitClass.b))) at t/t_timing_class.v:75 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}End-of-eval cleanup --V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step --V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions --V{t#,#}MTask0 starting --V{t#,#}+ Eval --V{t#,#}+ Vt_timing_debug2___024root___eval --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} Suspended processes waiting for dynamic trigger evaluation: --V{t#,#} - Process waiting at t/t_timing_class.v:75 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:75 --V{t#,#} Suspending process waiting for @([true] ((32'sh2a == t::LocalWaitClass.a) | (32'sh64 != t::LocalWaitClass.b))) at t/t_timing_class.v:75 --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Delayed processes: --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:136 --V{t#,#} Awaiting time 70: Process waiting at t/t_timing_class.v:131 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#} Process forked at t/t_timing_class.v:76 finished --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#} Process forked at t/t_timing_class.v:256 finished +-V{t#,#} Process forked at t/t_timing_class.v:228 finished -V{t#,#} Resuming: Process waiting at (null):0 --V{t#,#} Process forked at t/t_timing_class.v:250 finished +-V{t#,#} Process forked at t/t_timing_class.v:222 finished -V{t#,#} Resuming: Process waiting at (null):0 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:136 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:109 -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelay40::__VnoInFunc_do_sth_else -V{t#,#}+ Vt_timing_debug2_t__03a__03aNoDelay::__VnoInFunc_do_delay -V{t#,#}+ Vt_timing_debug2_t__03a__03aNoDelay::__VnoInFunc_do_sth_else -V{t#,#}+ Vt_timing_debug2_t____Vfork_1__0 -V{t#,#}+ Vt_timing_debug2_t__03a__03aAssignDelayClass::__VnoInFunc_do_assign +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:162 +-V{t#,#} Process forked at t/t_timing_class.v:76 finished -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} Suspended processes waiting for dynamic trigger evaluation: @@ -1037,15 +501,12 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 75: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 75: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:224 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:190 +-V{t#,#} Awaiting time 75: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:196 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:190 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:196 -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} No suspended processes waiting for dynamic trigger evaluation @@ -1071,17 +532,14 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:122 --V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:224 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 80: Process waiting at t/t_timing_class.v:97 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:99 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:224 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:122 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:99 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:97 -V{t#,#}+ Vt_timing_debug2_t____Vfork_2__0 -V{t#,#}+ Vt_timing_debug2_t__03a__03aAssignDelayClass::__VnoInFunc_do_assign --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:230 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} No suspended processes waiting for dynamic trigger evaluation @@ -1107,14 +565,11 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 85: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 85: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 90: Process waiting at t/t_timing_class.v:190 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 85: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:162 +-V{t#,#} Awaiting time 90: Process waiting at t/t_timing_class.v:202 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:231 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:202 -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} No suspended processes waiting for dynamic trigger evaluation @@ -1140,14 +595,11 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 90: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 90: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:190 --V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 90: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:162 +-V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:203 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:190 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:203 -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} No suspended processes waiting for dynamic trigger evaluation @@ -1174,45 +626,11 @@ -V{t#,#}+ Vt_timing_debug2___024root___timing_commit -V{t#,#}+ Vt_timing_debug2___024root___timing_resume -V{t#,#} Delayed processes: --V{t#,#} Awaiting time 95: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:96 +-V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:162 -V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip --V{t#,#}+ Vt_timing_debug2___024root___eval_act --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} No suspended processes waiting for dynamic trigger evaluation --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___eval_nba --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} No suspended processes waiting for dynamic trigger evaluation --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} No triggers active --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}End-of-eval cleanup --V{t#,#}+++++TOP Evaluate Vt_timing_debug2::eval_step --V{t#,#}+ Vt_timing_debug2___024root___eval_debug_assertions --V{t#,#}MTask0 starting --V{t#,#}+ Eval --V{t#,#}+ Vt_timing_debug2___024root___eval --V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act --V{t#,#} No suspended processes waiting for dynamic trigger evaluation --V{t#,#}+ Vt_timing_debug2___024root___dump_triggers__act --V{t#,#} 'act' region trigger index 1 is active: @([true] __VdlySched.awaitingCurrentTime()) --V{t#,#}+ Vt_timing_debug2___024root___timing_commit --V{t#,#}+ Vt_timing_debug2___024root___timing_resume --V{t#,#} Delayed processes: --V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:119 --V{t#,#} Awaiting time 101: Process waiting at t/t_timing_class.v:120 --V{t#,#} Awaiting time 100: Process waiting at t/t_timing_class.v:131 --V{t#,#} Resuming delayed processes --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:131 +-V{t#,#} Resuming: Process waiting at t/t_timing_class.v:162 *-* All Finished *-* --V{t#,#} Resuming: Process waiting at t/t_timing_class.v:120 --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::__VnoInFunc_flip -V{t#,#}+ Vt_timing_debug2___024root___eval_act -V{t#,#}+ Vt_timing_debug2___024root___eval_triggers__act -V{t#,#} No suspended processes waiting for dynamic trigger evaluation @@ -1235,7 +653,6 @@ -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelayClass::~ -V{t#,#}+ Vt_timing_debug2_t__03a__03aNoDelay::~ -V{t#,#}+ Vt_timing_debug2_t__03a__03aDelayClass::~ --V{t#,#}+ Vt_timing_debug2_t__03a__03aClkClass::~ -V{t#,#}+ Vt_timing_debug2_t__03a__03aLocalWaitClass::~ -V{t#,#}+ Vt_timing_debug2___024unit__03a__03aBaseClass::~ -V{t#,#}+ Vt_timing_debug2_t__03a__03aWaitClass::~