Fri Sep 13 15:27:55 CEST 2019
Time and space
To allow for moving an application to FPGA, first design it as a
streaming data application, with modules decoupled by buffers.
Replace part of the machinery by state machines and possibly direct
(non-buffered) streaming ports.
To design the machines, there are a lot of possibilities between
clock-rate dedicated machines, and some programmable datapath with
sequenced operations or a dedicated GP CPU.