Unfortunately, I don't have a link to anything. I designed a gate-level adder in my VLSI class in college. Might have had a multiplier on there as well...actually, I htink I did. Not too difficult... depending on how many bits of multiplication you need. I can try to remember to dig up my circuit level schematic and at least give you the general idea of what was going on.
EDIT: when you say floating point, are you referring to a 32-bit number such as "floating point" generally refers to if I'm not mistaken. That will take a significant nubmer of gates!!! A 4-bit multiplier... not too many gates... a 32-bit... heheheeh... thats nutty. Anywyas... whether its 32 or 4 bits, the idea is just the same...