News for hackers. Stuff that matters.
Re:How Does an FPGA Work? by quadrature on Wednesday May 03, 2023 @02:08PM (#35805661)
>One might ask, why are cpus not being replaced by FPGAs?

they do sometimes !, for very specific applications. The problem is that an FPGA is programmed for one specific task and would have to be taken offline and reprogrammed if you wanted to do something else with it. Its not general purpose like a CPU where you can load up any program and have it run.

Programming an FPGA is also comparatively much harder to reason about than a CPU because of the parallelism and timing you described.

Re:How Does an FPGA Work? by MSFT_Edging on Wednesday May 03, 2023 @02:16PM (#35805754)
Some of the more modern Xilinx stuff has features where you don't need to take down the whole FPGA to reload a bitstream onto part of the chip. Its really neat, you can do live reprogramming of one component and leave the others alone or have an A/B setup where one updates while the other is unchanged.
Re:How Does an FPGA Work? by JohnFen on Wednesday May 03, 2023 @03:46PM (#35806775)
Yes, I'm working on a Xilinx ARM processor with an FPGA. The FPGA and the CPU are independent units in the chip that can each operate with or without the other. We can indeed reprogram the FPGA without taking the system down.
Re:How Does an FPGA Work? by davemp on Wednesday May 03, 2023 @04:45PM (#35807529)
It goes even further. You can partially reconfigure the FPGA fabric itself: https://support.xilinx.com/s/article/34924?language=en_US
Re:How Does an FPGA Work? by MSFT_Edging on Monday May 08, 2023 @10:40AM (#35862025)
That's what I was referring to. Neat stuff.
Re:How Does an FPGA Work? by quadrature on Wednesday May 03, 2023 @05:48PM (#35808233)
That is really cool, hadn't heard of that before.