Here is an interesting FPGA course put together to help people learn the basics of writing Verilog.
ChipHack aims to provide a gentle introduction to FPGA programming using the Verilog hardware description language (HDL) and is:
- a set of learning materials and workshop notes; and
- an event.
No prior experience with HDLs and FPGA workflows is assumed, but some programming experience and an understanding of basic digital electronics is required.