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,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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!