The choice of implementing speed optimizations in hardware versus software has always been a moving target. More recently, acceleration has tipped to the hardware side. In this article, Nishant looks at how accelerators are designed on FPGAs, focusing mostly on Xilinx-specific accelerator design techniques using high-level synthesis tools.