Digital Design With an Introduction to the Verilog HDL VHDL and SystemVerilog