Design a multiplier based on the flowing pseudo algorithm where the multiplicand is A and the multiplier is B. P=0 : for i = 0 to n - 1 do if b(i) =1 then P=P+A ; end if; Left-shift A ; end for;
a) design the complete datapath (architecture) of the multiplier
b) design the asm chart for the multiplier cirucit
c) design the state transition diagram and table of the FSM for the control circuit
d) draw a top view of datapath and FSM blocks, with the input/output and control signals
e) draw the entire design (top view which combines the datapath and controller) with the input signals Reset, Clock, input_ready, A, B, and output P.