A Cohesive FPGA-Based System-on-Chip Design Curriculum. - John D. Lynch; Daniel W. Hammerstrom; Roy Kravitz (MSE, 2005)