By: Ricardo B (ricardo.b.delete@this.xxxxx.xx), October 30, 2020 6:02 pm
Room: Moderated Discussions
Rob Thorpe (noone.delete@this.nowhere.com) on October 28, 2020 12:40 pm wrote:
> Xilinx FPGAs are RAM based FPGAs. They're mostly made out of many copies of the same simple blocks. The
> most common of those are similar to RAM. Because of this, those simple parts of them can be tailored closely
> to a process. Microprocessor companies like AMD do effectively the same thing with their cache RAM.
>
> There's the possibility to save on R&D costs here, since the products are at least fairly
> similar. For a long time FPGAs have been launched on fairly cutting-edge processes. Quite
> often they have been nearly as cutting-edge as microprocessors. I don't know enough about
> this part of the industry to be sure. Perhaps someone who does can chime in.
Uh. 50-50%
Xilinx FPGAs being SRAM based just means they're made of tons (few tens of K to few M) of tiny blocks containing a 16-64 bit SRAM plus some extra logic.
These have nothing to do with the much larger (hundreds kbit) SRAM blocks found in CPU caches.
Performance targets are also nowhere near close to those of CPUs.
On the other hand FPGAs are indeed uniquely suited to be an early product on a new process.
A state of the art ASIC/CPU/GPU/etc will require the process to be well under control and for hundreds (thousands?) of cell variants to be designed and carefully characterized before a chip goes into production.
Any safety margin will be locked in the design and to reap most of the benefits of better process control or better characterization will require a respin of the chip.
In a simpler FPGA however the crux of the chip comes down to a few blocks laid out in a highly repetitive structure.
And much of the benefits of better process control or better characterization can be reaped without a respin of the the chip, just by introducing new speed grades or by updating the FPGA design software.
> Xilinx FPGAs are RAM based FPGAs. They're mostly made out of many copies of the same simple blocks. The
> most common of those are similar to RAM. Because of this, those simple parts of them can be tailored closely
> to a process. Microprocessor companies like AMD do effectively the same thing with their cache RAM.
>
> There's the possibility to save on R&D costs here, since the products are at least fairly
> similar. For a long time FPGAs have been launched on fairly cutting-edge processes. Quite
> often they have been nearly as cutting-edge as microprocessors. I don't know enough about
> this part of the industry to be sure. Perhaps someone who does can chime in.
Uh. 50-50%
Xilinx FPGAs being SRAM based just means they're made of tons (few tens of K to few M) of tiny blocks containing a 16-64 bit SRAM plus some extra logic.
These have nothing to do with the much larger (hundreds kbit) SRAM blocks found in CPU caches.
Performance targets are also nowhere near close to those of CPUs.
On the other hand FPGAs are indeed uniquely suited to be an early product on a new process.
A state of the art ASIC/CPU/GPU/etc will require the process to be well under control and for hundreds (thousands?) of cell variants to be designed and carefully characterized before a chip goes into production.
Any safety margin will be locked in the design and to reap most of the benefits of better process control or better characterization will require a respin of the chip.
In a simpler FPGA however the crux of the chip comes down to a few blocks laid out in a highly repetitive structure.
And much of the benefits of better process control or better characterization can be reaped without a respin of the the chip, just by introducing new speed grades or by updating the FPGA design software.