Besiege

Besiege

Not enough ratings
Full Adder
   
Award
Favorite
Favorited
Unfavorite
Types: Machines
Machine Tags: Mechanisms and Systems
Machine Categories: Advanced
File Size
Posted
390.830 KB
8 Nov, 2019 @ 4:31am
1 Change Note ( view )

Subscribe to download
Full Adder

In 1 collection by FlappyJak
Besiege Circuits
4 items
Description
Full adder circuit built using my logic gates. The logic gates used are slightly modified NOR gates (I made them a little more compact.) Worth noting, if you search for the schematic of this circuit, be aware that a few of them I found on Google are incorrect, if you see the A line tied directly to the Cout gate, then that's a sign it's wrong (lazy copy-cat circuits.)

Anyway, the full adder circuit has A and B lines, these are the bits you're adding together. There is also a carry in line, so you can actually connect multiple full adders together (cin > cout) to find the sum of two multi-bit numbers, for example. There are 2 output lines, cout (carry out) and sum (cout is the left one if looking from the back/inputs).

What you should see is that when only 1 input is on, sum is on and cout is off. If 2 inputs are on, cout is on and sum is off. If 3 inputs are on, then both cout and sum are on.

The propagation is a bit of a mess, like you may see one output turn on then turn off again. To fix this would require adding buffers, but even then the nature of this sort of thing and Besiege physics in general could still produce timing issues.

Controls:
Y = Activate Water Jets
1 = A Line
2 = B Line
3 = Carry In