Learnning verilog