Hello,
currently we are working on relatively large project with a focus on signal processing algorithms. Some months ago we decided to use the Altera Stratix II Family for a number of reasons. Some of them were the highly versatile analog PLLs the better balance between logic an dsp blocks compared to the specialist Virtex 4 LX/SX.
But now onwarding in the development process we miss one feature of Xilinx Devices more an more: The ability to use the LUTs of a logic cell for storage. This enables the effective implementation of RAM and shift registers in the logic without wasting huge amounts of registers. The Altera hint to use the fine grained memory blocks (M512, M4K) is no real alternative because you waste a lot of memory when implementing e.g. small coefficent memory or shift registers with many taps. And in our application memory is rare..
I don't understand why altera didn't implement this useful feature in Stratix II. Xilinx has introduced this years ago with the virtex 2, so in my eyes there was enougth time adopt this at least for Stratix II.
Are there any patent issues related with that. (is it patentable to make luts programmable??). By the way: Isn't it the same with DSP Blocks? Here Xilinx and Altera can offer them! Where is the difference?
Finally I can't believe that it is a technical problem for Altera to implement this.
Has anyone out there a good explanation why Altera can't/doesn't offer this feature?? I'm very curious about it..
greetings from Bavaria
Michael