All,
Altera, in Stratix II, Stratix III and Stratix IV FPGAs, uses a logic unit is called the ALM (Adaptive Logic Element). It has an 8input fracturable LUT with 2 registers. It can be fractured efficiently to get various combinations of 6LUT, 5UTS, 4LUT, 3LUTs and 2LUTs.
Xilinx, in V5, uses the LUT-FF Pair logic unit. That is, they have a 6input LUT with one register. The one register per LUT is very inefficient when the LUT is "fractured" into smaller LUTs. In addition, the fraturability is not as efficient as the ALM.
To fairly compare the LUTs of both products, here (see below) are some white papers that outline how Altera benchmarks the logic unit. The ALM gets a 1.8x logic packing factor when compared to the LUT-FF Pair. Basically it means, that on a suite of customer designs (open ores can be included in this discussion), the ALM holds 1.8x more logic than the V5 LUT-FF pair (because the LUT-FF is not very efficient and so it needs more resources to implement the same design).
Here are some links to help you understand the concerns.
- When Altera first introduced the ALM in Stratix II, some detailed comparison was done against Virtex-5.
http://www.altera.com/literature/wp/wp-01003.pdf (
http://www.altera.com/literature/wp/wp-01003.pdf). This white paper still holds true as the basic ALM structure remains the same in Stratix III and Stratix IV FGPAs.
- The white paper was updated with the results for Stratix IV FPGAs (vs. Virtex-5). Here is the link:
http://www.altera.com/literature/wp/wp-01088-40nm-architecture-performance-comparison.pdf (
http://www.altera.com/literature/wp/wp-01088-40nm-architecture-performance-comparison.pdf)
- The overall fracturability modes of the ALM can be found here:
http://www.altera.com/products/devices/stratix-fpgas/stratix-iv/overview/architecture/stxiv-alm-logic-structure.html (
http://www.altera.com/products/devices/stratix-fpgas/stratix-iv/overview/architecture/stxiv-alm-logic-structure.html)
Regards
SV