Preferences

> The ability to reprogram an FPGA to implement a new digital circuit in milliseconds would be a game changer for many workloads

Someone has to design each of those reconfigurable digital circuits and take them through an implementation flow.

Only certain problems map well to easy FPGA implementation: anything involving memory access is quite tedious.


JoachimS
The ability to optimize the memory access and memory configuration is sometimes a game changer. And modern FPGA tools have functionality to make mem access quite easy. Not as easy as a MCU/CPU, but basically the same as for an ASIC.

I would also question the premise that mem access is less tedious, easy for MCUs/CPU. Esp if you need determinstic performance and response times. Most CPUs have memory hierarchies.

The more practial attempts at dynamic, partial reconfiguration involves swapping out accelerators for specific functions. Encoders, fecoders for different wireless standards, Different curves in crypto for example. And yes somebody has to implement those.

15155 OP
> modern FPGA tools have functionality

HLS is not good, so I don't know what you are referring to as "modern." I am primarily experienced with large UltraScale+ and Versal chips - nothing has changed in 15 years here.

> basically the same as for an ASIC

What does this even mean, specifically? Use RTL examples. ASIC memory access isn't "easy," either (though it is basically the "same.")

> partial reconfiguration involves swapping out accelerators for specific functions

Tell me you've never used PR without telling me. Current vendor implementations of this are terrible (with Xilinx leading the pack.)

This item has no comments currently.