Reconfigurable computing : the theory and practice of FPGA-based computation - Hauck, Scott; DeHon, Andre (The Morgan Kaufmann series in systems on silicon, 2008)