Question: 1) Using the above figure implement a six bit multiplier in VHDL, i.e. Multiplicand register contain 6 bits, Product register contain 12 bits. The ALU
1)
Using the above figure implement a six bit multiplier in VHDL, i.e. Multiplicand register contain 6
bits, Product register contain 12 bits. The ALU unit can be 6-
bit adder (behavioral code).
You need to write a control circuit that does following:
a.
Loads the value into register, checks the LSB of multiplier and correspondingly
adds the bits or generates all 0s for the upper half of Produc
t register.
b.
Next it updates the Product register and shift one bit to the right
c.
Control unit is also responsible to stop the multiplication operation and store the
final value in a separate register (not shown in the figure).
2)
Write a test
-bench to perfor
m 3 multiplication operations. First of which should have all
0 values for the multiplier.
multiplicand add 32-bit ALU shift right product multiplier Control
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
