#[0.1.0-pre7-rc1] (Almost) Non-Deterministic Logic Gate Processing Order

3 messages · Page 1 of 1 (latest)

vale geode
#

Same logic circuit can produce 2 different results. For example, this attached image of XOR binary counter (0,0) connected to 1-tick pulse clock.

If you attempt to rebuild this counter starting at state (0,0) you will get one of the 2 possible results after 1-tick pulse:

  1. counter state will be (1,0) and most people will expect that.
  2. counter state will be (1,1) and most people will probably not expect that.
    This can be easily changed by removing and placing again left XOR or GATE and depending on which one you replaced last, you get one of the results above.

Since there is no way of knowing what will happen by just looking at the circuit, I believe it is a bug.

Also I think order of placement shouldn't matter for logic gates.

Edit: Better wording.

tawdry gate
#

Note that the behavior of a circuit can change by changing the placement order, or by making any change to the circuit (including non related wires), or by restarting the game.
This non deterministic behavior can be very frustrating when building any non trivial circuit.