We’ve previously covered the student projects that come out of Cornell’s microcontroller design courses, and I’m always excited to see what’s released each semester. Bruce Land wrote in today with an update on the Fall 2008 FPGA projects:
During the last 5 weeks of the fall semester in ECE576, Advanced Microcontroller Design, students at Cornell University are given the responsibility of using an Altera/Terasic DE2 FPGA development board to build an interesting system-on-chip project. This year’s projects include an graphical L-system generator, a brute-force DES keyspace searcher, a polygon render pipeline, and speech recognition engine. The projects are typically combinations of hardware specified in Verilog and C software running on an embedded controller, although some are pure Verilog generated hardware. The projects range from tools to games. The parallel nature of the FPGA encourages graphics and audio applications, but infrastructure applications such as hardware UDP are encouraged.
Show above is a two player FPGA version of Tetris. If you’ve been interested in developing software for FPGA devices, the Altera development boards will set you back about $600, but the projects from this course all all open source and a great place to look for inspiration.
ECE 5760 – Advanced Microcontroller Design and system-on-chip
Advanced Microcontrollers Final Projects
Cornell University’s student microcontroller projects – Spring08
Microcontroller design final projects from Cornell University
ECE576 Final projects