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