Digital VLSI Systems Design A Design Manual for Implementation of Projects on FPGAs and ASICs Using Verilog - Ramachandran, S. (Springer Netherlands, 2007)