Re:Open Source Needs FPGAs; FPGAs Need an On-Ramp
by gibrown on Friday March 31, 2017 @07:06PM
(#14009205)
This is what I've used them for.
Low volume design as in thousands of chips a year rather than millions. Or cases where reprogrammability greatly improves the ability to provide fixes and improvements in the field as a part of very expensive support contracts.
Re:Open Source Needs FPGAs; FPGAs Need an On-Ramp
by pdelbarba on Friday March 31, 2017 @06:25PM
(#14008903)
You can kind of do this now if you want. The SOCs like the Cyclone V or Zinq have an arm core or two surrounded by FPGA fabric. The only barrier right now would be the dynamic reloading of the FPGA which I haven't seen done, but would be simple in principle (as opposed to having a soft core that would likely have it's state interrupted if you re-flashed everything)
Re:Open Source Needs FPGAs; FPGAs Need an On-Ramp
by aseipp on Friday March 31, 2017 @07:17PM
(#14009283)
Most newer Intel (Cyclone and beyond) and Xilinx (-7 series) support various levels of partial logic reconfiguration. If you plan your device layout right, you can simply reprogram a region of fabric that is hardwired wired to the 'shell' of your system (which is connected to the peripherials). If you have setups like Vivado's SDSoC/high-level synthesis, you can do things like dynamically reconfigure OpenCL kernels, etc.
Of course, the problem is synthesis, verification, testing etc is all rather difficult in practice and takes a long time. The boards themselves also can't do synthesis/compilation, obviously, since they're fairly limited and it's a time-consuming process. You'd have to make it act more like an OTA update system, but that comes with a lot of its own problems...
Re:Open Source Needs FPGAs; FPGAs Need an On-Ramp
by ne9xt on Friday March 31, 2017 @09:55PM
(#14009938)
this is possible today. check out the digilent pynq ( www.pynq.io ). i just bought a dev board, i'm pumped to try a few things out.
Re:Open Source Needs FPGAs; FPGAs Need an On-Ramp
by trapperkeeper79 on Saturday April 01, 2017 @06:19AM
(#14011450)
I really wanted to get that board - but the price difference between academic and regular users was a bit too much given this was coming out of my own pocket (I ended up buying used FPGA dev boards from ebay, etc.).
I recall there was a lot of excitement around the Pynq. Has anything notable been done with it yet?
I think the killer application would be to have programatically reconfigurable FPGAs that reconfigure on the fly to fit the needs, which has been discussed in various overhyped ways in the past, but I don't think the tooling is there. This effort might or might not make that possible -- imagine a chip where, say, the regex you're going to use to scan 1GB of data could be turned into an FPGA and then it just shovels the whole thing through a "HW" FIFO that detects matches much faster than a processor could. Nifty... but is it worth the effort to do?