16 Bit Adder
16 Bit Adder
16 Bit Adder
Aim: To design and simulate a 16-bit adder by cascading of 8-bit KSA and ripple carry adder using structural m
Verilog.
Theory: For a 16- bit adder we are using two different adders. One is 8-bit kogge stone adder and other one is a 8-
bit ripple carry adder and by cascading of these two adders a 16-bit adder is modeled. In ripple carry adder we are
giving a input carry and 2 16-bit numbers a (8-bit a0 to a7) and b (8-bit b0 to b7) and resultant is sum s (s0 to s7)
and output carry. Output carry of ripple carry adder is given to kogge stone adder as input carry and other 8 bits
of a and b (a8 to a15 and b8 to b15) as two numbers for addition and resultant is sum (s8 to s15) and carry out.
Carry out of kogge stone adder is the final output carry and sum as s(s0 to s15).
Verilog code:
Simulation results:
Conclusion: 16-bit adder has been designed using structural verilog model and tested by testbench and observed
by simulation and schematic results. Its satisfies the functionality of 16-bit adder.