Digital Design With Verilog