FPGA programming lecture notes# Chapters General structure Tools Combinational circuits Sequential circuits State machines Memory An overview of processors Appendix Further resources Solutions to exercises