Very less resource fixed point 32x32 bit multiplier and 32/32 divider

This is a discussion on Very less resource fixed point 32x32 bit multiplier and 32/32 divider within the vhdl forums in Programming Languages category; Hi all, I need to build an ASIC synthesizable fixed point 32x32 multiplier and fixed point 32/32 divider with very less hardware resource for my design.Speed is not at all a matter for me. I can space 100s of cycles for my computaions. Can anybody help me with the code (preferably in VHDL) or suitable references? Thanks, Pratap...

Go Back   Application Development Forum > Programming Languages > vhdl

Object Mix

Register FAQ Calendar Search Today's Posts Mark Forums Read
  #1  
Old 08-19-2008, 10:06 AM
Pratap
Guest
 
Default Very less resource fixed point 32x32 bit multiplier and 32/32 divider

Hi all,
I need to build an ASIC synthesizable fixed point 32x32 multiplier and
fixed point 32/32 divider with very less hardware resource for my
design.Speed is not at all a matter for me.
I can space 100s of cycles for my computaions.
Can anybody help me with the code (preferably in VHDL) or suitable
references?
Thanks,
Pratap

Reply With Quote
  #2  
Old 08-19-2008, 11:42 AM
whygee
Guest
 
Default Re: Very less resource fixed point 32x32 bit multiplier and 32/32divider

Pratap wrote:
> Hi all,
> I need to build an ASIC synthesizable fixed point 32x32 multiplier and
> fixed point 32/32 divider with very less hardware resource for my
> design.Speed is not at all a matter for me.
> I can space 100s of cycles for my computaions.
> Can anybody help me with the code (preferably in VHDL) or suitable
> references?
> Thanks,
> Pratap


The first multi-cycle multiply/divide circuit was designed
long ago, look at this report from 1946 :
http://www.cs.unc.edu/~adyilie/comp265/vonNeumann.html
You only need enough bits storage for the operands, 32+32 FF,
as they are progressively replaced by computation results
in 32+32 cycles. It's a tricky but clever technique.

However, today, people use these techniques :
http://www.andraka.com/multipli.htm

Oh, and Wikipedia has some hints too :
http://en.wikipedia.org/wiki/Multiplication_ALU

yg

Reply With Quote
  #3  
Old 08-21-2008, 05:06 PM
Kevin Neilson
Guest
 
Default Re: Very less resource fixed point 32x32 bit multiplier and 32/32divider

Pratap wrote:
> Hi all,
> I need to build an ASIC synthesizable fixed point 32x32 multiplier and
> fixed point 32/32 divider with very less hardware resource for my
> design.Speed is not at all a matter for me.
> I can space 100s of cycles for my computaions.
> Can anybody help me with the code (preferably in VHDL) or suitable
> references?
> Thanks,
> Pratap
>

If speed isn't an issue, you could put in a small 8- or 16-bit
microprocessor and small instruction ROM and let the C compiler take
care of the floating point operations.
-Kevin
Reply With Quote
  #4  
Old 08-25-2008, 02:50 PM
Kevin Neilson
Guest
 
Default Re: Very less resource fixed point 32x32 bit multiplier and 32/32divider

Kevin Neilson wrote:
> Pratap wrote:
>> Hi all,
>> I need to build an ASIC synthesizable fixed point 32x32 multiplier and
>> fixed point 32/32 divider with very less hardware resource for my
>> design.Speed is not at all a matter for me.
>> I can space 100s of cycles for my computaions.
>> Can anybody help me with the code (preferably in VHDL) or suitable
>> references?
>> Thanks,
>> Pratap
>>

> If speed isn't an issue, you could put in a small 8- or 16-bit
> microprocessor and small instruction ROM and let the C compiler take
> care of the floating point operations.
> -Kevin

Sorry; I just noticed you said "fixed point" and not "floating point".
If you've got lots of time, you can make a multiplier from a single
adder and a divider from a single subtractor. Or if you wanted to be
smaller, you could go down to a single two-bit full adder, or use
bit-serial techniques. I would think, though, that in an ASIC, you have
plenty of gates, and simple "*" will be nicely synthesized into a small
core from the ASIC library.
-Kevin
Reply With Quote
Reply


Thread Tools
Display Modes


All times are GMT -5. The time now is 04:30 AM.


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
vB Ad Management by =RedTyger=

In an effort to better serve ads to our visitors, cookies are used on objectmix.com. For more information, check out our Privacy Policy.