An efficient FPGA overlay for portable custom instruction set extensions
The Xilinx Design Language (XDL): Tutorial and use cases