Hi guys,\r\n\r\nI have a project which needs me to create a VHDL code for a floating point multiplier using Quartus II.\r\n\r\nAs we know, the floating point can be represented in binary in 32 bits: 1 sign bit, 8 exponent bits and 23 mantissa bits.\r\n\r\nThe multiplier will need to accept two inputs: A and B.\r\n\r\nThe hints given for this project is that I need to create an adder for the exponent and a multiplier for the mantissa.\r\n\r\nI'm required to create my own multiplier. Creating a 23 bit multiplier for the mantissa is possible..but not easy. I'm confused whether should I use the shift method or the array method for the multiplication.\r\n\r\nBesides that, do I really need to create a 23 bit multiplier just for the mantissa? Or is there any shorter way?\r\n\r\nAny comments are appreciated. Thanks!