Arithmetical Logical Unit (Gate Level Implimentation)
BLOCK DIAGRAM of ALU representing Input and Output ports ( VIVADO )
INSIDE BLOCK DIAGRAM ( different blocks to perform different operations )
EXAMPLE
A = 32'b0_10000010_00111001100110011001101 ==============> +9.8 in decimal
B = 32'b0_10000001_00010011001100110011010 ==============> +4.3 in decimal
operation[2:0]
000 => Addition
001 => Substraction
010 => Multiplication
011 => Division
ADDITION
SUBTRACTION
MULTIPLICATION
DIVISION
By
SAURABH SINHA
10/05/2021