If you have a simulation that uses nested components, or system simulation components, then there are situations where the tick never finishes. If a component preceeding the system component updates, but produces no change in inpur for the system component then the system component and anything downstream should trim off the to update stack and the tick should end. However currently the system component is getting trimmed, but the componenents downstream are not. There remains incomplete updates in the to update stack and the tick never ends.
If you have a simulation that uses nested components, or system simulation components, then there are situations where the tick never finishes. If a component preceeding the system component updates, but produces no change in inpur for the system component then the system component and anything downstream should trim off the
to update
stack and the tick should end. However currently the system component is getting trimmed, but the componenents downstream are not. There remains incomplete updates in the to update stack and the tick never ends.This can be replicated by the following:
if you add a callback to the source
call_at=SimTime(time + 1000000000)