VLSI design : a practical guide for FPGA and ASIC implementations - Chandrasetty, Vikram Arkalgud (Springer, 2011)