Mr.PAP
Newbie level 5
I am looking for 100 Mhz multiplier in a single cycle area is not a problem(180nm ON-semi), (I tried sequential and booth).
I knew a method but I am not sure if it will reach that speed is the old method from 3rd grade:
P = multiplicand[31:16]
Q = multiplicand[15:0]
R = multiplier [31:16]
S = multiplier [15:0]
QxS, PxS, QxR, PxR
and than have to add them but it does not work, I am sure I am doing something wrong when I add them(I moved the carry too) but even though I don't know if it will reach the requirement.
Can anyone give me some hints/examples/Verilog ex code about such a fast multiplier?
I knew a method but I am not sure if it will reach that speed is the old method from 3rd grade:
P = multiplicand[31:16]
Q = multiplicand[15:0]
R = multiplier [31:16]
S = multiplier [15:0]
QxS, PxS, QxR, PxR
and than have to add them but it does not work, I am sure I am doing something wrong when I add them(I moved the carry too) but even though I don't know if it will reach the requirement.
Can anyone give me some hints/examples/Verilog ex code about such a fast multiplier?