LAMP: Tools for creating application-specific FPGA coprocessors