verilog HDL kadai source