Design and Test an 8-bit Adder using 4-bit adder. Use
4-bit adder coded in class using full adder that is coded
using data flow model. Use test bench
to test 8-bit adder and consider at least five different test
vectors to test it.
Write a C++ program to perform two-4 bit binary number
operations including addition and subtraction. The user will type
in two-4 bit binary numbers with the selection of one of the
operations. Then, the program will calculate the result of the
calculation. Display two-4 bit binary numbers and the result from
the calculation.
Problem 3.73 (1-bit full adder using carry lookahead – gate
level circuit)
3.73 Design a 4-bit full adder using carry
look-ahead rather than ripple carry.
Let A be a three-bit unsigned number. Configure a seven-bit
adder to perform the following operations. You may shift A, shift
the output, and set specific inputs or outputs to 1 or 0, as
needed. You may also use NOT gates to invert A, if needed. Make
sure you label each bit of your output, and that your output uses
enough bits. For examples of how to draw and label the figures, see
P6.
a. W = 3A + 2...
(i) Design an 8-bit ripple adder which can add together two
8-bit numbers, inside a hierarchical block. Explain your design.
Name your block with your student number: eg “123456 ripple adder”.
(ii) Test your circuit in block form, showing four example
additions with manual calculations to show they are correct. [