verilog手撕代码