TAMS / Java / Hades / applets: contents | previous | next | ||||
Hades Applets contents visual index introduction std_logic_1164 gatelevel circuits delay models flipflops adders and arithm... half-adder a... ripple-carry... BCD adder carry-select... CLA adder (8... CLA adder (1... CLA generator CLA adder block CLA adder, slow adder/subtra... 7485 comparator 7485 comparator 74181 ALU de... 74181 ALU ci... 74181+74182 ... 74182 CLA ge... Hamming-weight Hamming-weig... integer mult... square calcu... square root ... carry-save a... CSA based mu... counters LFSR and selftest memories programmable logic state-machine editor misc. demos I/O and displays DCF-77 clock relays (switch-le... CMOS circuits (sw... RTLIB logic RTLIB registers Prima processor D*CORE MicroJava Pic16 cosimulation Mips R3000 cosimu... Intel MCS4 (i4004) image processing ... [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min... [Fer05] State-Mac... [Fer05] PIC16F84/... [Fer05] Miscellan... [Fer05] Femtojava FreeTTS | Basic half-adder and full-adder circuits Circuit Description The basic 1-bit half-adder and full-adder circuits. The sum bit is calculated with XOR gates, while the AND gates are used to check whether two (or more) inputs are 1, which implies that the carry out bit must be set. Click the input switches, or use the ('a','b','c') and ('d','e') bindkeys to toggle the input values of the full- and half-adders. Note that the carry calculation path shown in this applet uses the direct AND-OR realization (because it is the easiest to understand). However, as will become clear in the following applets, the speed of the carry generation logic in large adders is often performance critical. Therefore, cheaper and faster implementations based on inverting gates (NAND-NAND), complex gates, or even custom designed special circuits are used in practice. | |||
Print version | Run this demo in the Hades editor (via Java WebStart) | ||||
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/20-arithmetic/10-adders/halfadd-fulladd.html |