Published Oct 25th, 2012, 10/25/12 11:04 am
- 3,023 views, 2 today
- 121 downloads, 0 today
31
I have improved my previous design even further. Because I realized that I did not need to calculate both the normal and the inverted carry out to have a fast ripple carry. One of the two suffice, however they do need to alternate.
The logic I used to build this circuit is:
This removed a lot of the logic, therefore it could be made smaller (and faster, since I did not needed to place that many repeaters). This design is 12 blocks long, 10 block high and 4 block wide (for 2 bits).
However when I started testing this adder I got very strange (inconsistent) results, which is possibly affected by its orientation and its position relative to chunk borders. Since some carry seem to be faster then 1 tick, or even instant. The results for the adder in the world download are 16 ticks for 16 bits and 11 ticks for 8 bits. But I also got 15 and 17 ticks for 16 bits in other situations. Not entirely sure what is causing this.
So if you have a better explanation why this circuit gives different results depending on its orientation and location, please leave a comment.
The logic I used to build this circuit is:
This removed a lot of the logic, therefore it could be made smaller (and faster, since I did not needed to place that many repeaters). This design is 12 blocks long, 10 block high and 4 block wide (for 2 bits).
However when I started testing this adder I got very strange (inconsistent) results, which is possibly affected by its orientation and its position relative to chunk borders. Since some carry seem to be faster then 1 tick, or even instant. The results for the adder in the world download are 16 ticks for 16 bits and 11 ticks for 8 bits. But I also got 15 and 17 ticks for 16 bits in other situations. Not entirely sure what is causing this.
So if you have a better explanation why this circuit gives different results depending on its orientation and location, please leave a comment.
Progress | 100% complete |
Tags |
tools/tracking
1566679
2
2-wide-pistonless-full-adder-with-less-than-1-tick-carry-propagation
Create an account or sign in to comment.
bedankt
DECIMAL 3 + 7 = 11
BINARY 0000 0011 + 0000 0111 = 0000 1010