[sdiy] FPGA multiplier

James Patchell patchell at cox.net
Sat Dec 6 18:22:26 CET 2003


Boy, now you have opened up a can of worms....

16 x 16 multipliers are a trivial issue in todays FPGA's.  Pins really 
don't come into the equation all that much any more.  The minimum size 
package you can get most FPGA's in number in the 100+ pins.  And, if you 
are thinking in terms of just putting a multiplier in the thing, you might 
be thinking a bit narrow.  You really need to be thinking about how big of 
a system can I put in an FPGA....

Right now, I would say that the Xilinx Spartan 3 chips are you best bang 
for the buck.  These chips are very inexpensive.  I would be willing to bet 
that we are talking about $20 US for a fairly modest chip....(Spartan 3 
chips start at 50,000 gates, if I remember correctly).  Also, the spartan 3 
chips have dedicated 18x18 bit multipliers.

The 50K part has 4 of these multipliers, the 200K part has 12 multipliers 
in it.....that is a lot of multipilers.  Plus, with a 200K part, you can 
implement a DSP of proportions that 10 years ago you could only dream about.

Plus, you can download the Webpack for free and write the code in either 
verilog or vhdl or schematic capture, or all three at once...it is a very 
nice software package.

And believe me, 200K gates is an unbelievable number of gates.

There is one drawback...you need to be very familiar with designing high 
speed logic circuits.  Many of the klugey things you can get away with 
using CD4xxx series logic will not work in a xilinx gate array.  The logic 
in the spartan 3 can run up to about 300MHz, and the compilers will let you 
do klugey things.

Still, using an FPGA is the way to go...I have many ideas I would like to 
try myself...time is my only limiation... :-(
At 05:50 PM 12/6/2003 +0100, jbv wrote:
>This one if for FPGA gurus :
>if I need to implement a 16 x 16 bits logic
>multiplier with 32 parallel outputs and latched
>i/o on Xilinx or Altera systems, what kind of
>chip am I supposed to use ?
>The question concerns actually the type of chip
>(package, number of pins, size, PCB room) that
>can be used. I'd like to compare with existing
>multiplier chips...
>
>Thanks,
>JB

         -Jim
***************************************************
I'm a man
But I can change
If I have to
I guess.

Man's Prayer
Red Green

***************************************************
http://www.oldcrows.net/~patchell

http://members.cox.net/patchell

***************************************************




More information about the Synth-diy mailing list