Sequential logic and Verilog HDL fundamentals. (2015)