# floating pt multiplication, pipeline!

Discussion in 'Homework Help' started by Eric007, Apr 15, 2012.

1. ### Eric007 Thread Starter Senior Member

Aug 5, 2011
1,042
33
Hi All

I need help on the problem attached as I'm stucked trying to solve it...

If you know where I can download the solution for it COOL! Or if you can solve it Cool too...lol

As for sub question (b) I already have the solution (I think) as shown...

File size:
30.5 KB
Views:
17
• ###### Question_flt.pdf
File size:
162.3 KB
Views:
27
Last edited: Apr 15, 2012

Oct 22, 2011
543
41

3. ### Eric007 Thread Starter Senior Member

Aug 5, 2011
1,042
33
Sub question d) iii) is trivial too!

4. ### chrisw1990 Active Member

Oct 22, 2011
543
41
c) thats just two registers at the top, one at the bottom isnt it?
your to multiplication variables and output?
and what do you mean d)iii] is trivial?

5. ### Eric007 Thread Starter Senior Member

Aug 5, 2011
1,042
33
Two register at the top of what? And one at the bottom of what?
Can you please be more precise...
I'm not sure yet as I'm still tryin to read there and there!

Huh??

I mean it easy! It just the ratio of i and ii

Thanks!

6. ### chrisw1990 Active Member

Oct 22, 2011
543
41
yeh that bit is trivial then, but its getting the numbers for i and ii lol

i was looking at part c) where it asks for the registers, and i imagined three registers in total?
at least user controllable...

7. ### Eric007 Thread Starter Senior Member

Aug 5, 2011
1,042
33
Lol...yep getting the number for i and ii

Hope I'll get more help for all the question...

8. ### chrisw1990 Active Member

Oct 22, 2011
543
41
lol sorry i cant be more useful, iv never seen this sort of question before.. leads me to ask where you got the question from?

9. ### WBahn Moderator

Mar 31, 2012
17,716
4,788
What is the detailed format for your 32-bit floating point representation? It's not enough to just say that its got an 8-bit exponent and a 32-bit mantissa, so I'm assuming that this is being done in the context of a course in which the remaining format details have already been established and are simply assumed in this problem.

You have something coming from the Unpack block going directly to the Pack block. What is it?

Do the Unpack and Pack blocks do anything? Are they just registers?

Please explain what each of the blocks in your diagram is supposed to do, as clearly as you can.

Let's say that I give you two three digit numbers: ABC and DEF and ask you to devise an algorithm for how to multiply them to produce a six digit result, UVWXYZ, and all you have is the ability to multiply two single-digit numbers to produce two-digit results. Normally I would restrict you to also being able to only add two single-digit numbers to produce a single-digit sum and a carry, but given the problem statement, I'll let you use adders of any width.

Eric007 likes this.