Advanced digital design with the Verilog HDL - Ciletti, Michael D. (Prentice Hall XILINX design series, 2009)