Digital Design with RTL Design, VHDL, and Verilog