This FPGA design tutorial covers various issues in the fields of FPGA design, simulation and synthesis. It is targeted towards both beginners and experienced FPGA designers.
FPGA design is quite simple to start learning, but nevertheless complex to master. This FPGA design tutorial is intended to give a brief introduction to FPGA design, and at the same time to emphasize moments that are often overlooked.
Most (but not all) information in this FPGA design tutorial is targeted to Xilinx FPGAs, but the general principles can also be applied to FPGAs from other vendors.