update
add verilog snippet