Record of my learning process of verilog