February 23, 2013 Volume 11, issue 2 PDF FPGA Programming for the Masses The programmability of FPGAs must improve if they are to be part of mainstream computing. David F. Bacon, Rodric Rabbah, Sunil Shukla, T.J. Watson Research Center When looking at how hardware influences computing performance, we have GPPs (general-purpose processors) on one end of the spectrum and ASICs (application-specific