Digital Design with RTL Design, VHDL, and Verilog 2nd Edition