647 MHz, 0.642pJ/block/cycle 65nm self synchronous FPGA | IEEE Conference Publication | IEEE Xplore