Check out the Project Assignments
Course Outline:
HDL for Design Synthesis and Design Flow
Programmable Logic: Simple PLDs, CPLDs, FPGAs
Dataflow, Behavioural, Structural modelling
State Machine Designs
Synthesis and Fitting for CPLDs, FPGAs
FPGA Architecture: Logic and Routing
Books:
FPGA Architecture: Survey and Challenges
Ian Kuon, and Jonathan Rose, "Quantifying and Exploring the Gap Between FPGAs and ASICs", Springer, October, 2009.
VHDL Examples:
VHDL Programming by Example: Douglas Perry
Lectures: