
glaxus
I’ve done some back of the envelope calculations that show that I need at least 1-2 GBps of memory bandwidth to saturate those calculations
Ohhhhh... Yeah that's quite a lot.
It'll depend heavily on how flexible your memory accesses need to be for what your chip is trying to be good at.
I'd suggest to potentially wait until our multi-gigabit transceiver works have progressed some; at least as far as the parts of the compute with such low compute intensity go; there should be some lower speed variants.
For example, if 8 Gbit/s raw data rate (PCIe 3.0) works out decently for duplex communications, literally state of the art CXL memory would work with it (at, for it, reduced speed; apparently it also doesn't like less than 4 lanes without treating it as a degraded state) as they degrade down from 32 GT/s to 16 and 8 GT/s (but not to the older PCIe 1.0/2.0 2.5GT/s / 5 GT/s).
You could also of course use an FPGA as a memory controller / translator from DDR2/3/4 to a suitable custom protocol over a SerDes interconnect to the custom chip.
Honestly, if you're creative enough you could take charge of the IO pad cell/use one of the lower voltage 3rd party ones, and probably manage a full gigabit unidirectional (or half duplex) per data pin, with DDR2/DDR3 signaling.
You just won't get by with the regular SCL synthesis for the faster parts and might not want to aim at slow corner PVT chips doing particularly high speeds. If the application allows do consider aiming for the typical process corner under non-bad voltage and not too high temperature to slightly exceed the speeds the rest of the circuit would realistically support...