Energy dissipation and efficiency have prevented the widespread use of FPGA devices in embedded systems. This book offers solutions for the development of energy efficient applications using FPGAs. It provides a framework for high-level hardware-software application development and describes energy performance modeling for system-on-chip devices.