Learning FPGA and Verilog a Beginner’s Guide