From: Randy Yates on 26 Mar 2010 23:39 Hi, I'm looking for a device that will perform something on the order of hundreds of millions of 12x12 multiplies per second, and I need it small. I only need about 30-40 pins of I/O. Is the Xilinx CoolRunner series completely out of the picture? Any suggestions would be appreciated. -- Randy Yates % "Bird, on the wing, Digital Signal Labs % goes floating by mailto://yates(a)ieee.org % but there's a teardrop in his eye..." http://www.digitalsignallabs.com % 'One Summer Dream', *Face The Music*, ELO
From: Randy Yates on 26 Mar 2010 23:40 Randy Yates <yates(a)ieee.org> writes: > Hi, > > I'm looking for a device that will perform something on > the order of hundreds of millions of 12x12 multiplies > per second, and I need it small. I only need about > 30-40 pins of I/O. > > Is the Xilinx CoolRunner series completely out of the > picture? Any suggestions would be appreciated. PS: I'm hoping for a size on the order of ~20-30 mm^2. -- Randy Yates % "My Shangri-la has gone away, fading like Digital Signal Labs % the Beatles on 'Hey Jude'" mailto://yates(a)ieee.org % http://www.digitalsignallabs.com % 'Shangri-La', *A New World Record*, ELO
From: glen herrmannsfeldt on 27 Mar 2010 01:50 Randy Yates <yates(a)ieee.org> wrote: > I'm looking for a device that will perform something on > the order of hundreds of millions of 12x12 multiplies > per second, and I need it small. I only need about > 30-40 pins of I/O. > Is the Xilinx CoolRunner series completely out of the > picture? Any suggestions would be appreciated. I would have thought Spartan-6, but mostly because I don't know CoolRunner that well. Spartan-6 has block multipliers (at least I think it does), but you could also do a pipelined multiplier pretty easily in LUTs. Since you don't seem to have a lot of I/O, I will assume that it is a pipeline, such as systolic array. You should be able to easily do 100MHz in Spartan-6, maybe closer to 200MHz. It might do well in the smaller Spartan-6 devices. -- glen
From: -jg on 27 Mar 2010 02:05 On Mar 27, 3:39 pm, Randy Yates <ya...(a)ieee.org> wrote: > Hi, > > I'm looking for a device that will perform something on > the order of hundreds of millions of 12x12 multiplies > per second, and I need it small. I only need about > 30-40 pins of I/O. "hundreds of millions" is where in the 100..999 range ? (or even 100..1999 for those who routinely say Nineteen Hundred MHz !) > Is the Xilinx CoolRunner series completely out of the > picture? Probably. > Any suggestions would be appreciated. What else does it need to do ? -jg
From: Nico Coesel on 27 Mar 2010 06:51 Randy Yates <yates(a)ieee.org> wrote: >Hi, > >I'm looking for a device that will perform something on >the order of hundreds of millions of 12x12 multiplies >per second, and I need it small. I only need about >30-40 pins of I/O. Is spartan 3 an option? They come in a 100 pin package. The highest speed grade should be able to do 200 million multiplies per second per multiplier. Be sure to use 1s complement numbers otherwise you'll need to sign extend which requires using all output bits which makes the multiplier much slower. -- Failure does not prove something is impossible, failure simply indicates you are not using the right tools... nico(a)nctdevpuntnl (punt=.) --------------------------------------------------------------
|
Next
|
Last
Pages: 1 2 3 4 Prev: Version of Xilinx ISE for Spartan 6 FPGAs Next: Maximum output rate |