On this page you will find a series of tutorials introducing FPGA design with verilog. These tutorials take you through all the steps required to start using verilog and are aimed at total beginners.
If you haven’t already done so, it is recommended that you read the posts which introduce the FPGA development process first. These give an overview of all the stages required to design an FPGA. This information will give you some important basic background knowledge which will help with these verilog tutorials.
After reading through these tutorials, you may wish to take one of these verilog courses which also feature hands-on, practical examples.