add verilog source code