Advanced Digital Design With the Verilog Hdl