Digital Logic Design Using Verilog