Ask HN: Are you interested Q&A with the FPGA hackers of HN?
11–14 of 14 posts
Re: Ask HN: Are you interested Q&A with the FPGA hackers of HN?
#12I'm just starting to learn the Project Icestorm tools as an FPGA beginner (using the Nandland Go board). I'm just a hobbyist, but I'm really interested in seeing how FPGAs can be used for custom hardware acceleration. These days you can't hear anything about the cloud without hearing about FPGAs being used for acceleration, but all the big companies are pretty tight lipped about the details of what they're actually d…
Re: Ask HN: Are you interested Q&A with the FPGA hackers of HN?
#13An area of FPGA development and process that I generally don't full grasp is how to interact with FPGAs in a high bandwidth way with a computer. That is, say I want to use an FPGA to process output from a high bandwidth sensor, operate on it, then make that available to a process. What does that look like practically?
Re: Ask HN: Are you interested Q&A with the FPGA hackers of HN?
#14An area of FPGA development and process that I generally don't full grasp is how to interact with FPGAs in a high bandwidth way with a computer. That is, say I want to use an FPGA to process output from a high bandwidth sensor, operate on it, then make that available to a process. What does that look like practically?
It might help to elaborate a little - are you asking about how your device would be connected to the computer (USB, Ethernet etc.) or how each end of those protocols is implemented, or something else? And what do you mean by "high bandwidth"? I'm not really qualified to answer you anyway, but I know you can implement things like USB and Ethernet in an FPGA, or you can use separate ICs that handle these things by expo…
Is it best to interface directly with the PCIe bus from the FPGA? Is it better to abstract with some kind of IC? Is the board or the computer the master clock? Is there some kind of encoding scheme that needs to be adhered to?