Digital VLSI systems design : a design manual for implementation of projects on FPGAs and ASICs using Verilog - Ramachandran, Seetharaman (Springer, 2007)