Advanced Digital Design with the Verilog HDL