Tutorial for Basics of Verilog and Vivado