Verilog HDL (2nd Edition)