Introduction
of Arithmetic logic unit
The objective of this
Assignment is to plan along with implement the 8-bit ALU (Arithmetic logic unit).
ALU (arithmetic logic unit) is a combinational digital electronic circuit. On
integer binary numbers ALU performs arithmetic along with bitwise operation
using the programming language VHDL. To acquire the purpose it is significant
toward recognize and other combinational logic circuits implementation, for
example full subtract or adder that could be combined to produce our result. There
is the 3 main logic block one is Arithmetic unit, logic unit and 1 to 2 decoder
or the final output 2 to 1 Mux to determine. To establish the desired output it
uses the four bit selector that depends on a truth table as shown in figure.
Figure: Arithmetic
logic unit diagram
Truth table of Arithmetic logic unit
Here above waveform is
the result of the test bench that is used to assign the value through the
selector bits. Only a small snippet was included since the waveform was quite
long. From the ALU with the top being an output when the Arithmetic unit was
selected. Moreover, in the output wave there is the delay of 100ns.The correct
output could be observed when shifted.
Conclusion of Arithmetic logic unit
It is concluded that with
the test result that is seen in the above section. We concluded that this assignment
is successfully done as the ALU functional was produced. In many applications this
component can form the building as well as for understanding adders this is the
excellent opportunity that is provided by this experiment. It is conducted that
student also learned about the VHDL programming.