Romixal
Terrarian
I did some prototyping and i find out that regular logic gates are quite wanky in terms of complex computations.
Here one of mine first implementation of the full adder:
It fails, because sometimes AND gate (bottom-right) tries to change it's state 2 times in one tick.
I bypassed this problem, and came up with this 4bit adder:
It seems to work really well, so i moved on.
Then i done some raw prototyping on BCD to Binary converter.
It contains within itself cascade of binary adders:
And here you can already see some issues:
For example, if i try to input number 86 XOR gate that i marked will emit smoke and break everything.
Probably you can find a fix for that case, but I'm talking about this sort of problems in general.
Or if i try to move some values from registers into 4bit adder (shown above), adder will emit smoke too,
because we can't change state of any of the lamp above regular logic gates more then once per tick.
But i like how consistent faulty logic gates are.
For example, here is example of keypad with it's driver:
It decode pressed button (outputs on one of the Green or Yellow wire) and after that send pulse on the Red wire.
It works really well and it's easier to plan whole execution (at least for me).
Here i made some logic gates using faulty logic:
I don't really like how it gets too big to quickly, but level of control of this is really stunning.
Still, we can't use faulty gates more than once per tick, but at least we can load all of the data into it and execute when we want, unlike regular logic gates, when we only can update one lamp per tick.
So, i thinking about all of this, trying to make ends meet.
Want to know what do you think about all of this.
Here one of mine first implementation of the full adder:
It fails, because sometimes AND gate (bottom-right) tries to change it's state 2 times in one tick.
I bypassed this problem, and came up with this 4bit adder:
It seems to work really well, so i moved on.
Then i done some raw prototyping on BCD to Binary converter.
It contains within itself cascade of binary adders:
And here you can already see some issues:
For example, if i try to input number 86 XOR gate that i marked will emit smoke and break everything.
Probably you can find a fix for that case, but I'm talking about this sort of problems in general.
Or if i try to move some values from registers into 4bit adder (shown above), adder will emit smoke too,
because we can't change state of any of the lamp above regular logic gates more then once per tick.
But i like how consistent faulty logic gates are.
For example, here is example of keypad with it's driver:
It decode pressed button (outputs on one of the Green or Yellow wire) and after that send pulse on the Red wire.
It works really well and it's easier to plan whole execution (at least for me).
Here i made some logic gates using faulty logic:
I don't really like how it gets too big to quickly, but level of control of this is really stunning.
Still, we can't use faulty gates more than once per tick, but at least we can load all of the data into it and execute when we want, unlike regular logic gates, when we only can update one lamp per tick.
So, i thinking about all of this, trying to make ends meet.
Want to know what do you think about all of this.
Last edited: