Re: which FPGA is better?
Being better or worse is not the first a good question anyway (I never tasted one :wink: )
First you need to understand your application. Some FPGA architectures could be used more efficiently for application X than others. To give some small and obvious examples: Cyclone FPGA's don't have distributed memory, so if you are planning to build a coefficient register for a DSP alike function, then you will consume logic. Xilinx's Spartan3 or Lattice's ECP devices however will be more suited for this.
If you need high speed design, you will probably select a Stratix or Virtex.
If a non-volatile high secure design is on top of your wishlist, you will need to think about Actel or Lattice XPGA
And so on.
So THE first parameter is to understand the application and build your wishlist out of the requirements. Then you can look around the different architectures available in the market, the limitations of the budget, the constraints of the company you are working for, the architecture you know best, ...
Simply. There is no best of FPGA.
Regards,
L