verilog vhdl skills