4 ms·
I'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 seein
by injb 8y ago
I'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 doing with them. Realistically, could I take a frequently used C library, implement it as a hardware function in an FPGA, and integrate that with my computer via PCI Express, or USB 3 etc., and actually get a speed improvement?
- zerohp 8y agoNo. It's not realistic to get an improvement that way. FPGAs can provide improvement in some important cases but the system design (software and hardware co-design) is radically different. You can't expect to iterate your way there when you're starting with a conventional software-only system running on a generic white-box server.