FPGARelated.com
Forums

Migration Altera APEX20KE to ???

Started by Manfred Balik September 13, 2005
In my actual design I'm using an Altera APEX20KE with 200,000 gates.
In my next (larger) design I want to use an newer and maybe cheaper FPGA.
I don't want to change to an other vendor, I intend to use an Altera FPGA.
Which one shall I use???
My first choice was a CYCLONE, which is much cheaper, but is this familie 
powerful enough compared to an APEX20KE???
My second choice was a STRATIX, which is rather expensive???

Thank you for your help, Manfred 


Hello,

I assume you are using an Apex 20K200E which has 8320 LEs.
Both the Cyclone EP1C20 and EP2C20 have more than twice the
number of LEs and RAM.  The EP1C20 has slightly more resources
but the EP2C20 has embedded multipliers.  You will have to look
at your other project requirements to see which is best.  There
are larger members of the Cyclone II family in case you need
even more resources.

Daniel Lang

"Manfred Balik" <manfred.balik@tuwien.ac.at> wrote in message 
news:43268449$0$12642$3b214f66@tunews.univie.ac.at...
> In my actual design I'm using an Altera APEX20KE with 200,000 gates. > In my next (larger) design I want to use an newer and maybe cheaper FPGA. > I don't want to change to an other vendor, I intend to use an Altera FPGA. > Which one shall I use??? > My first choice was a CYCLONE, which is much cheaper, but is this familie > powerful enough compared to an APEX20KE??? > My second choice was a STRATIX, which is rather expensive??? > > Thank you for your help, Manfred >
Eithout knowing anything about your application,...

I believe that if you managed to run things in a 20KE, you will
definetly be able to run it in a CycloneII. My experience is that
CycloneII is more powerful than 20KE, although not as powerful as the
Stratix families. But as long as you don't intend to actively use the
DSP blocks, the large RAM's and lots of clocks, CycloneII will do the
job.

Havard

If you are not using the full resources of the APEX device then you
will hopefully fit your design into a EP2C8 (8256 LEs). You should
actually get better fitting with these newer devices due to more
advanced routing. These have embedded multipliers too so if you use
multiplication you'll save a ton of space.

Hamish


htoerrin wrote:
> Eithout knowing anything about your application,... > > I believe that if you managed to run things in a 20KE, you will > definetly be able to run it in a CycloneII. My experience is that > CycloneII is more powerful than 20KE, although not as powerful as the > Stratix families. But as long as you don't intend to actively use the > DSP blocks, the large RAM's and lots of clocks, CycloneII will do the > job. > > Havard
As others have posted, there is a Cyclone II device with an LE count close 
to that of the APEX 20KE device you are using, and that's probably your best 
bet.  If you use Cyclone I, the 1C6 device has ~6,000 LEs, while the 1C12 
has approximately 12,000 LEs, so you'll have to pick between those two.

Cyclone I and II each fit about 11% more logic than APEX 20KE per logic 
cell.  So the 2C8 actually has more logic capacity than the 20K200E -- the 
2C8 has the equivalent of over 9,000 APEX LEs.  The reason is that the 
routing and multiplexers between the LUT and FF in the logic cell were 
redesigned between APEX and Stratix / Cyclone, and this redesign lets us use 
both the LUT and FF in a logic cell simultaneously more often than we could 
in the APEX FPGAs.  The net impact is fewer LEs per design, and the last 
result I saw showed that we needed 11% fewer LEs in Cyclone than APEX, on 
average.

In terms of speed, Cyclone and Cyclone II are much faster than APEX 20KE. 
Cyclone is approximately 50% faster than APEX 20KE, and Cyclone II is 
approximately 70% faster than APEX 20KE, again on average.  So if you can 
close timing in a 20KE, it'll be very easy (generally trivial) to close in 
Cyclone.  As well, if you're bringing data in at a high rate on I/Os and 
widening your internal datapath so the FPGA fabric can process it at a 
slower rate, the higher speed of Cyclone I/II mean you can probably run your 
datapath narrower and faster.  If you can do this, it saves LEs, and lets 
you go down to a smaller device.

So basically Cyclone I or II is a better choice than APEX for modern 
designs.

Vaughn
Altera
[v b e t z (at) altera.com]


"HamishR" <h.rawnsley@gmail.com> wrote in message 
news:1126760594.019460.259480@g43g2000cwa.googlegroups.com...
> If you are not using the full resources of the APEX device then you > will hopefully fit your design into a EP2C8 (8256 LEs). You should > actually get better fitting with these newer devices due to more > advanced routing. These have embedded multipliers too so if you use > multiplication you'll save a ton of space. > > Hamish > > > htoerrin wrote: >> Eithout knowing anything about your application,... >> >> I believe that if you managed to run things in a 20KE, you will >> definetly be able to run it in a CycloneII. My experience is that >> CycloneII is more powerful than 20KE, although not as powerful as the >> Stratix families. But as long as you don't intend to actively use the >> DSP blocks, the large RAM's and lots of clocks, CycloneII will do the >> job. >> >> Havard >