AMDREL: a novel low-energy FPGA architecture and supporting CAD tool design flow