Jump to content
Sign in to follow this  
VisSim Forum Archives

Algebraic loop on not-1098 detected.

Recommended Posts

 

Submitted by Joe on Fri, 09/30/2011 - 02:52 

 

I think VisSim doesn’t like the fact that the speed variable, which is downstream from the NOT block, is wrapped around to be one of the inputs before the NOT block. In a strictly digital simulation, this could cause a problem, but even then, you could have examples where outputs are wrapped around to eventually be inputs to a given logic block (e.g., a SR latch).

At any rate, if I ignore the warning message, the simulation works just fine. My question is, is there any way to tell VisSim not to display this warning message?

Share this post


Link to post
Share on other sites

Submitted by Anders89 on Fri, 09/30/2011 - 02:57.

 

 

Joe, this is a common problem with VisSim beginners. The issue is that you have no delay block (1/s, 1/z, transferfunction, timeDelay) to break the loop. Without any delay, there is no specified place to start calculating the loop. VisSim is left to it's own devices to pick a starting point and it may give results you expect, but it may not, depending on it's choice of execution order. We have a very good whitepaper on algebraic loops here.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×
×
  • Create New...