This FAQ contains answers to frequently asked questions, as well as tips and tricks that don’t deserve their own dedicated article.

Software questions

Why can’t I assign two different values to the same register? For that matter, why can’t a network accept two different values?

Answer: Because it would result in the register or network value being indeterminate. In the below example the value pushed into the network by the Quotient output of the Division block would be 2, while the value pushed by the Remainder output would be 0. This makes it impossible to determine the input value the network will use and, ultimately, what the output channel will do.

Attempting to write conflicting values to a register.

I accidentally moved a diagram element out of the workspace and can’t reach it. What do I do?

Answer: Use the Tools menu option Adjust Size. All elements will now be visible on the workspace.