Fix the simulation of nested subcircuits
Currently, when adding a subcircuit that itself contains a subcircuit, the simulation just behaves as if the subcircuit's ports aren't connected.
Please allow arbitrarily nested sub-circuits, so that we can use iCircuit to teach digital logic - half-adder, then full-adder, then multiple-bit adder, subtractor, then multiplier, and finally ALU.
It would also help if 'wide'/bus wires were possible.
Thanks!
This is fixed in v1.11 which will be released this week. Thank you all for your patience!
-
Ian commented
I have run into this problem too. It’s a pity sub-sub circuits don’t work as it would open the way to creating arbitrarily complex circuits. It would be really nice if this could be fixed, thanks.
-
Lee Morgan commented
ditto. This is a critically needed fix
-
David commented
Just spent the evening trying to debug this issue. Should have google'd it first. Abandon ship.
-
Frankie Quinney commented
Just spent an hour trying to tweak around this issue, not believing there could be such a glaring limitation to my recently purchased icircuit app. Guess I was wrong. Please fix this issue, manually entering and changing repetitive sub circuits is quite a pain in the neck, and yet another reason beyond frustrating touch input that is making me rapidly regret this purchase.
-
Adrian Freed commented
It's a show stopper for me. Moving to another tool until this is fixed.
-
Anonymous commented
Completely agree with making nested subcircuits work. For now, perhaps disable them so that a circuit with ports and a subcircuit can't be used as a subcircuit. It would have saved me a lot of time fault finding.